1

ListView通过使用ArrayAdapter包含项目列表的位置创建了一个。我想将其添加ListView到另一个LinearLayout地方,如果有人单击它将显示项目列表。能达到吗。。请任何人帮助我。

4

2 回答 2

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);


}
于 2013-02-13T13:37:26.967 回答
0

您必须将 OnClickListener 添加到您的 LinearLayout 中,然后在 Listener 中添加:

LinearLayout lr = (LinearLayout)findViewById(R.id.yourLinearlayout);
lr.addView(Listview);
于 2013-02-13T09:01:42.477 回答