0

好的,所以我有一个包含一些教程的应用程序。(大约 20 个)(每个 tut 只是填充在活动屏幕中的一些文本)

我想在主菜单上创建一个按钮,它指向一个列表视图活动,其中包含所有教程活动的名称 - 按字母顺序排列。

不完美的导航,我知道。但在我了解更多信息之前,我认为这是最好的快速简便的解决方案。

这就是问题所在:我只想说找出单击了哪个列表视图项,然后放置一个正常的 onclick() 来打开相应的教程活动。

我该如何设置 listview ?我知道正常的 onclick 是如何工作的......但是如何使用 listview 项目来做到这一点?

4

1 回答 1

0

我假设您正在使用适配器在列表视图中加载内容。您可以为单个行添加一个处理程序。

    public View getView(int position, View convertView, ViewGroup parent) 
    {
    View v = convertView;

            // Create your row layout
    if (v == null) {
        LayoutInflater vi = (  LayoutInflater)getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        v = vi.inflate(R.layout.your_layout,  parent, false);
    }


            // Set the click listener and handle
    v.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View arg0) {
            // TODO Auto-generated method stub

        }

    });
     }
于 2013-07-19T14:36:26.323 回答