Próbuję utworzyć komponent podobny do przycisku, z wyrównanym do lewej strony ImageView, a następnie 2 widokami tekstowymi po prawej stronie ImageView, ułożonymi jeden nad drugim i sformatowanymi inaczej, np. następujący przykład :.Układ Androida jako przycisku z wybieralną funkcjonalnością
__________________________
| |
| |-----| Bold Main Text |
| |Image| |
| |-----| Small Sub Text |
|__________________________|
ja też chcesz ImageView zmianie w zależności od stanu click zewnętrznego pojemnika, podobnie jak standardowy przycisk zrobi z wybieralny zasobu związanego z nim. Tak więc, gdy klikam w dowolnym miejscu w zewnętrznym polu, stan wyboru obrazu zmienia się.
Wiem, że mogę użyć przycisku, ustawiając właściwość "drawableLeft", aby utworzyć pojedynczą linię tekstu powiązaną z obrazem jako przyciskiem, ale wydaje mi się, że mogę używać tylko jednego elementu tekstu przy użyciu tej strategii.
Czy ktoś zaimplementował w przeszłości jakiekolwiek elementy interfejsu użytkownika?
Dzięki!
Cóż można użyć własnego układu i dodać OnClickListener do niego, więc będzie begave jak przycisk. Dla zmiany obrazu w stanie kliknięcia, to prawdopodobnie wymagałoby bardziej złożonej logiki w słuchaczu, a może użycie onTouchListener zamiast: – Guillaume