В моем приложении есть Activity, который содержит много Views (editText-fields, ...). Из-за этого экран слишком мал, чтобы соответствовать всем представлениям. Поэтому я хочу использовать ExpandableList, который содержит все представления, семантически сгруппированные (как макеты), чтобы перечислить элементы.Android ExpandableList со статическими элементами/без адаптера
Есть ли простой способ сделать это? Внедрение адаптера представляется немного сложным, поскольку список должен содержать только «статические» представления.
Нечто подобное было бы неплохо:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ExpandableListView lv = (ExpandableListView) findViewById(R.id.explist);
lv.addItem(findViewById(R.id.linearlayoutitemone);
lv.addItem(findViewById(R.id.linearlayoutitemtwo);
EditText et = (EditText) lv.getItem(1).findViewById(R.id.etBirthdate);
et.setText("01.01.1970");
(....)
}
Использование адаптеров на самом деле проще, если нет, вы можете написать тот же код, который вы бы написали в адаптере + некоторые дополнительные функции (например, для циклов). Просто найдите хороший шаблон для пользовательского адаптера и измените то, что вам нужно. – vikki