如何绑定click事件的适配器列表内容

时间:2010-09-02 15:43:03

标签: android

朋友的    我有最初从互联网解析的10条记录的listview,我在listview底部有页脚,通过使用单击更多来查看,视图正常但这里的问题是在我的点击事件期间我必须调用不同的适配器类url它解析得很好,问题是click事件适配器数据没有与listview绑定,我得到错误就是这样..

09-02 21:02:15.042:ERROR / AndroidRuntime(424):java.lang.IndexOutOfBoundsException:无效的位置58,大小为1 09-02 21:02:15.042:ERROR / AndroidRuntime(424):at java.util.ArrayList.get(ArrayList.java:353)

这里我的java代码最初执行....

LayoutInflater inflater2 = this.getLayoutInflater();
        View footerView = inflater2.inflate(R.layout.footer, null);
        footerView.findViewById(R.id.text1);

//      ((ListView) adapter).

    //  setListAdapter(adapter);

        adapter = new Adapter(Expand.this,url);
        getListView().addFooterView(footerView);    
        setListAdapter(adapter);

我的页脚点击事件代码...

footerView.findViewById(R.id.text1).setOnClickListener(new OnClickListener(){
        @Override
        public void onClick(View arg0) {
            // TODO Auto-generated method stub

//

int  a = adapter.count;
                    len =100;
//                  Log.v("Count",Integer.toString(a));
                    url = "http://www.artistdirect.com/nad/rss/top100/0,,,00.xml";
                    adapter = new Adapter(Expand.this,url);
    adapter.notifyDataSetChanged();
}

如何解决它,是否有其他方法可以放置链接以查看更多内容并将其绑定在listview上。

提前致谢。

2 个答案:

答案 0 :(得分:0)

我认为url无效......或者它会返回null值, 检查你的网址......

答案 1 :(得分:0)

在致电getListView().addFooterView(footerView);之前致电setAdapter。这样,ListView可以将提供的光标包装起来,也可以考虑页眉和页脚视图。