0

我有一个列表视图,它对不同的行使用不同的布局表。每张纸上都有不同的变量。所以,当我想为我的列表实现点击监听器时,我需要知道我点击的是哪种类型的行,以便我可以尝试访问正确的值。例如:

 list.setOnItemClickListener(new OnItemClickListener() {
    public void onItemClick(AdapterView<?> parent, View view,
        int position, long id) {

                   //do this for layout A
                   //......

                   // do that for layout B
                   //......

                   }
}); 

如何访问布局信息和相应的值?

4

2 回答 2

0

确保您的活动中有一个变量,您在其中保存了填充适配器的数据。

然后,根据position变量,您将能够获得被点击的确切行。然后根据行,您将能够弄清楚它是什么类型的行,对吗?:)

于 2012-09-21T08:40:54.590 回答
0

您可以使用以下方法:自定义适配器的 public abstract int getItemViewType (int position)。

于 2012-09-21T08:41:06.880 回答