单击列表视图项后启动活动?

时间:2013-07-19 11:06:08

标签: android

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

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

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

这是问题所在: 我只想说找出哪个listview项被点击了,然后放一个普通的onclick()来打开相应的教程活动。

我究竟如何设置列表视图? 我知道正常的onclick是如何工作的......但是如何使用listview项呢?

1 个答案:

答案 0 :(得分:0)

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

    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

        }

    });
     }