Android,不知道listView的条数,怎么对其监听?

抱歉,很穷没积分!!!

描述:
ListView里面,不知道其具体的item数量,点击item要跳转,并显示对应内容
这种情况就不能用switch(position) case: 0 1 2..来监听

有大神支招吗?

为什么要知道数量呢。监听是同一个的。另外,你跳转根据position?

position就是item的位置(从0开始),在onItemClick方法中实现需求代码。
listView.setOnItemClickListener(new OnItemClickListener() {

        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position,
                long id) {
            // TODO Auto-generated method stub

        }
    });

ListView中的View也是普通的View而已,V可以考虑使用View.setOnClickListener()哦!!

item的个数就是你list的个数。。。。

ListView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
//根据position 来决定你要跳转的页面。
}
});
listview 的adapter 也能得到listview的item数的。

ListView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
//根据position 来决定你要跳转的页面。
}
});
listview 的adapter 也能得到listview的item数的。

传入Adapter的数据,他的长度就是item的长度,点击item响应的position跟传入数据数组的顺序是对应的,然后按照数据的内容和逻辑关系写代码

这个逻辑不对啊,既然能点item怎么会不知道item的数量呢,而且单纯的点击item的话,你完全可以在getview中的Holder对象把position存下来,点击后根据holder里面存储的position还判断到底是哪一个item