如何选择textView作为另一个布局的兴趣?

时间:2014-04-02 08:11:16

标签: android android-layout listview

这是我的申请,我有3 layout ...帮我...................“

10 button first layout {@ 1}}这些按钮的文字是10 title(标题1,.....标题10)....当我按下其中一个按钮时在第二种布局中显示与其中一个标题(txt1,tx2 ........或txt10)相关的文本.................

想象....你按标题1,然后显示txt1,当你阅读时,这个txt是你的兴趣.........主要的问题是:我想有另一个布局(第3)使用listview,当您对第二个布局中的txt1感兴趣时,按下一个按钮,列表视图的第一项将生成,它的文本是标题1 ...当您运行我的应用程序一段时间后,您会转到您的兴趣并阅读之前选择过的txt1 ......

我该怎么办?

1 个答案:

答案 0 :(得分:0)

您只需在第3个布局的第三个Acitivity中创建一个公共静态ArrayList,其中存在列表视图。当您单击第二个布局中的按钮时,访问第三个布局的静态arraylist并将文本添加到它。

在第3个Activity中,创建一个使用静态Arraylist的ArrayAdapter对象。将此适配器与ListView配合使用。这是示例代码

在第3个活动中,您使用第3个布局

Public static ArrayList<String> listData = new ArrayList<String>();
ArrayAdapter<String> adaper;


ListView lv = (ListView) findViewbyId(R.id.you_list_view_id);
if(listData.size > 0)
{
      adaper = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, android.R.id.text1, listData);
      lv.setAdapter(adapter);
}

在第二个布局的活动中,当点击按钮时,您将项目添加到数据列表

   listData.add(text1);

这是我没有测试的示例代码。如果您有任何错误,请告诉我。