Najpierw musicie poznać pliki:
-
pierwszy.java
zawieraAppWidgetProvider
(to główny plik) -
drugi.java
zawieraActivity
-
layout1.xml
(korzysta z niego główny plik) -
layout2.xml
Kod, który piszę teraz, znajduje się w pliku drugi.java
. Ustawiłem w nim OnClickListener
i użyłem 'public void onClick(View v)' dla Button
. Czyli kliknięcie na niego działa dobrze, kod wykonuje się.
Pozostało mi dowiedzieć się - w jaki sposób zmienić padding
(programowo i w pliku drugi.java
) w textView1
(który umieszczony jest na layout1.xml
? [przypominam, że ten textView wyświeta się na Widget
]).
Kod typu:
TextView tv1 = (TextView) findViewById(R.id.textView1);
tv1.setPadding(0, 0, 0, 0);
powoduje błąd po kliknięciu, czyli nie ustawia Padding
mu (i to nie jest wina odświeżania w OnUpdate
[w pliku pierwszy.java
], bo ta działa prawidłowo). Widocznie zwracam się w zły sposób do tego textView1
. Mam nadzieję, że w miarę szczegółowo odpisałem mój problem i każdy go zrozumie.
Proszę uprzejmie o rady. Pozdrawiam i życzę kolorowych snów i awansu w pracy.