Chcę wyświetlić ekran profilu dla moich użytkowników.Wyłącz przewijanie listView zawartego w ScrollView
Musi mieć trzy widoki (2 Buttons
i ImageView
) oraz ListView
, aby wyświetlić zawartość utworzoną przez tego użytkownika.
Jednak nie chcę, aby przewinąć ListView
. Zamiast tego chcę, aby był tak duży, jak jest to potrzebne, i umieścić wszystkie moje widoki wewnątrz ScrollView
, tak aby trzy pierwsze widoki były wyświetlane wraz z ListView
. To oczywiście nie działa zgodnie z przeznaczeniem.
Wszystkie moje trzy przedmioty znajdują się wewnątrz LinearLayout
. Pomyślałem o uczynieniu ich pierwszym elementem w ListView
, ale to prowadzi do tego, że można je wybrać jako pierwszy element, i muszą wykonać niepotrzebne kodowanie.
Czy jest jakiś sposób na zrobienie tego w łatwy sposób, czy też będę musiał trzymać się Układu jako pierwszego elementu w moim ListView?
czek to: http://stackoverflow.com/questions/4338185/how-to- get-a-non-scrollable-listview –
Tak, ale jeśli użyję LinearLayout zamiast ListView, nie otrzymam zdarzenia OnItemSelected, co prowadzi do bardziej niepotrzebnego kodowania. – razielsarafan
Witam link i przeczytaj go uważnie. użyj listview w LinearLayout. ustaw ScrollContainer false i możesz powiązać OnClickListener lub OnTouchListener z widokiem, który uruchomi się po kliknięciu lub dotknięciu –