我使用ListView
创建了ArrayAdapter
,其中包含了一系列项目。我想将此ListView
添加到另一个LinearLayout
,如果有人点击它会显示项目列表。可以实现吗?请有人帮帮我。
答案 0 :(得分:0)
你必须在你的LinearLayout中添加一个OnClickListener,然后在你的Listener中添加它:
LinearLayout lr = (LinearLayout)findViewById(R.id.yourLinearlayout);
lr.addView(Listview);
答案 1 :(得分:0)
所以我猜你只需要从你的Iten文本中创建一个TextView,然后将它添加到你的LinearLayout:
public void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
// String define above
strText = l.getItemAtPosition(position).toString();
LinearLayout lr = (LinearLayout)findViewById(R.id.yourLinearlayout);
//Create a textview
TextView tv = new TextView(getActivity());
//Set the text of the TextView with the Item Text
tv.setText(strText);
//Add it to your ListView
lr.addView(Listview);
}