Синтаксис ColorDrawable/State Multiple Button

Розширюючи моє попереднє запитання, я намагаюся повторно використати код, щоб призначити колір/стан кільком кнопкам. У своєму останньому питанні я забув кольорову частину коду. Ось що я намагаюся - але отримання неприхованої змінної 'buttonprs' використовується, перш ніж йому буде призначено будь-яке значення. Коли я навчаюся - я впевнений, що у мене синтаксичні проблеми, і ваша допомога цінується!

Sub SetStateDrawable(Btn As Button, buttonPRS As ColorDrawable, buttonENL As ColorDrawable) 
    buttonENL.Initialize(Colors.Black,0)
    buttonPRS.Initialize(Colors.DarkGray,0)
    Dim buttonSLD As StateListDrawable
    buttonSLD.Initialize
    Dim buttonSTS(2) As Int
    buttonSTS(0) = buttonSLD.State_Enabled
    buttonSTS(1) = -buttonSLD.State_Pressed
    buttonSLD.AddState2(buttonSTS, buttonENL)
    Dim buttonSTS(1) As Int
    buttonSTS(0) = buttonSLD.State_Pressed
    buttonSLD.AddState2(buttonSTS, buttonPRS)
End Sub

SetStateDrawable(mybuttonBTN1, buttonPRS, buttonENL)
SetStateDrawable(mybuttonBTN2, buttonPRS, buttonENL)
0

1 Відповіді

У вас є два варіанти: - Вилучіть два параметри ColorDrawable з підпису. - Ініціалізація параметрів перед викликом цього підрозділу.

1
додано
android_jobs_ua
android_jobs_ua
120 учасників

Публикуем вакансии и запросы на поиск работы по направлению Android. Здесь всё: full-time, part-time, remote и разовые подработки.

Mobile Dev Jobs UA
Mobile Dev Jobs UA
20 учасників

Публикуем вакансии и запросы на поиск работы по направлению iOS, Android, Xamarin, RN и т.д.