获取视图的布局信息

时间:2012-09-21 08:37:48

标签: android

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

 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
                   //......

                   }
}); 

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

2 个答案:

答案 0 :(得分:0)

确保您的活动中有一个变量,用于保存已填充适配器的数据。

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

答案 1 :(得分:0)

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