Witam Jestem nowy w rozwoju Androida. Chcę tworzyć efekty onclick do textview. Kiedy klikam na widok tekstowy, zacznie blednąć lub coś zrobi efekt. Próbowałem go ze zmianą koloru, ale nie działa. Jak mogę zrobić efekt blingowania onclick? proszę mi pomóc z przykładowym kodem. z góry dzięki :)Jak zrobić efekt blasku na textview na kliknięcie?
5
A
Odpowiedz
0
public class TesteBlinkActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
blink();
}
private void blink(){
final Handler handler = new Handler();
new Thread(new Runnable() {
@Override
public void run() {
int timeToBlink = 1000; //in milissegunds
try{Thread.sleep(timeToBlink);}catch (Exception e) {}
handler.post(new Runnable() {
@Override
public void run() {
TextView txt = (TextView) findViewById(R.id.usage);
if(txt.getVisibility() == View.VISIBLE){
txt.setVisibility(View.INVISIBLE);
}else{
txt.setVisibility(View.VISIBLE);
}
blink();
}
});
}
}).start();
}
1
try poniższym kodzie: -
<Button
android:id="@+id/action"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="3"
android:layout_margin="5dp"
android:background="@drawable/btn_click"
android:gravity="center"
android:textColor="@color/white"
android:textSize="12sp" />
btn_click.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/button_hover" android:state_pressed="true"/>
<item android:drawable="@drawable/button"/>
</selector>
lub poniżej również
btn_hover.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
<stroke
android:width="1dp"
android:color="#000000" />
<gradient
android:angle="270"
android:centerColor="#1a000000"
android:endColor="#33000000"
android:startColor="@android:color/transparent" >
</gradient>
<corners android:radius="5dp" />
</shape>
btn.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
<stroke
android:color="#000000"
android:width="1dp"
/>
<gradient
android:angle="270"
android:centerColor="@android:color/transparent"
android:endColor="@android:color/transparent"
android:startColor="@android:color/transparent" >
</gradient>
<corners android:radius="5dp" />
</shape>
btn_click.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/btn_hover" android:state_pressed="true"/>
<item android:drawable="@drawable/btn"/>
</selector>
6
stworzyć xml o nazwie coś jak txt_bg.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/numpad_button_bg_selected" android:state_selected="true"></item>
<item android:drawable="@drawable/numpad_button_bg_pressed" android:state_pressed="true"></item>
<item android:drawable="@drawable/numpad_button_bg_normal"></item>
</selector>
następnie dodaj w texview xml
android:background="@drawable/txt_bg"
android:clickable="true"
nadzieję, że to pomoże.
5
Najprościej jest ustawić tło na TextView:
android:background="?attr/selectableItemBackground"
A jeśli chcesz ustawić inny kolor tła, ustawić, że atr jak foreground
zamiast background
.
+0
Prawidłowo. Dziękuję Ci! –
+0
To jest dokładnie to, co chcę :) – iroiroys
Powiązane problemy
- 1. Efekt animacji Android efekt blasku na obrazie
- 2. iphone interfejs efekt blasku pytanie
- 3. Zmiana koloru tła TextView na kliknięcie android
- 4. Efekt zewnętrznego blasku dla TextBlock w WinRT
- 5. Jak zrobić kliknięcie Relativelayout?
- 6. Android: jak uzyskać efekt blasku podczas długiego naciśnięcia elementu listy?
- 7. Jak zrobić efekt przejścia na css ikonki najechaniu
- 8. Jak przechwycić kliknięcie łącza w TextView?
- 9. setOnClickListener na TextView
- 10. jak zrobić kliknięcie całego wiersza widoku listy?
- 11. JavaScript efekt blasku/pulsacji, aby zatrzymać się po kliknięciu
- 12. Utwórz efekt świecącego tekstu na iOS
- 13. Jak wywołać kliknięcie na stronie?
- 14. Efekt uderzenia na TextBlock
- 15. Automatyczne kliknięcie na WebView
- 16. Długie kliknięcie na ListFragment
- 17. Spannable na Androidzie dla textView
- 18. Jak programowo ustawić efekt Ripple na LinearLayout?
- 19. Margines na niestandardowy TextView
- 20. Czy istnieje sposób na przesłonięcie efektu przeskalowania blasku w widoku listy na Gingerbread
- 21. Jak dodać efekt cienia na pasku UINavigation
- 22. Znalezienie współrzędne liście umieszczone na TextView
- 23. Efekt rozmycia na elemencie div
- 24. Jak dodać #hash kliknięcie na element
- 25. Jak wykryć kliknięcie na już zaznaczony przycisk karty
- 26. Jak wykrywać wciśnięte klawisze na kliknięcie AngularJS
- 27. Jak osiągnąć efekt pochylenia na Androidzie jak na Windows Phone?
- 28. Jak utworzyć efekt zliczania dla textView w Androidzie
- 29. Jak zaimplementować efekt slurp na iPhone'ie?
- 30. Jak symulować efekt hover na urządzeniach dotykowych?
środki Bling kliknij działanie lub animację po kliknięciu TextView – Shivansh
tak dokładnie ..... – Maxwell