Проблема заключается в том, что вы не можете использовать стандартный ListView в своем случае, потому что в стандартном ListView вид каждой строки должен быть одним TextView. В вашем случае вам нужно, чтобы это было как минимум два текстовых файла (стандартный текст, и тот, который появится на экране вкл/выкл).
Вам необходимо создать свой собственный ListAdapter и переопределить функцию getView(). Вот фрагмент кода, который показывает, как сделать это правильно: Custom Adapter
В GetView(), вы должны надуть файл XML, который описывает свой список Row, и вернуть его. В вашем случае, я считаю, что ваш XML-файл должен содержать 2 TextViews, один видимый и один невидимый.
Затем, чтобы обрабатывать клики, вы можете установить onItemClickListener в свой ListView в своем классе Activity. Лучший способ может заключаться в том, чтобы ваш класс Activity реализовал onItemClickListener и использовал этот onItemClickListener для их обработки. В функции onClick() вам просто нужно установить видимость вашего скрытого TextView в VISIBLE.
я ОКОНЧАНИЯ WAHT U SUGESTEDAbstMainActivity заботиться о LayoutInflater mInflater; GetCount(); Object GetItem (целое положение); getItemId (INT позиция); держатель = новый ViewHolder(); holder.text = (TextView) convertView .findViewById (R.id.TextView01); holder.text2 = (TextView) convertView .findViewById (R.id.TextView02); convertView.setTag (держатель); } else {holder = (ViewHolder) convertView.getTag(); } Holder.text.setText (символ [положение]); holder.text2.SetText (MainMenu [положение]); return convertView; –
public void onCreate (Bundle savedInstanceState) {super.onCreate (savedInstanceState); setContentView (R.layout.main); ListView l1 = (ListView) findViewById (R.id.ListView01); l1.setAdapter (новый AbstMainActivity (this)); –
Я не знаю Как мне разделить элементы списка –