Страницы

Поиск по вопросам

среда, 27 февраля 2019 г.

Android: ListView внутри ScrollView - нельзя. Чем заменить ListView?

Везде пишут, что такое делать нельзя. Но тогда каким образом можно на андроиде реализовать такое (из моего приложения для iOS):

(текст и tableview - аналог listview для андроид, преспокойно скролятся вместе внутри одного scrollview).


Ответ

Можно использовать LinearLayout вместо ListView
LinearLayout linearLayout = (LinearLayout) findViewById(...); LayoutInflater inflater = LayoutInflater.from(this); for (item in arrayList) { View view = inflater.inflate(R.layout.row, linearLayout, false); linearLayout.addView(view) }
Или с адаптером
LinearLayout layout = ... ListAdapter adapter = ...
final int adapterCount = adapter.getCount();
for (int i = 0; i < adapterCount; i++) { View item = adapter.getView(i, null, null); layout.addView(item); }

Комментариев нет:

Отправить комментарий