谁帮我解决一个关于gridview 刷新的问题

很好 发布于 2012/12/24 09:33
阅读 948
收藏 0
adapter.notifyDataSetChanged(); 我有些伤这句话  但是不知道为什么gridview里面的数据没有更新  但是参数我确定都传过去了的。。。
加载中
0
C丶先生
C丶先生

没太懂你的问题。确认数据是否成功请求到。?

尝试强制refresh一下。

很好
很好
数据已经传过去了 就是gridview里面的数据显示的还是原来的数据。。。 adapter.notifyDataSetChanged(); 刷新也没有用。。
0
C丶先生
C丶先生
你数据成功之后是否重新绑定了gv的数据源?每次改动都要从新绑定一次前端显示才会改变。否则不会发生改变
0
很好
很好

引用来自“SimthAlex”的答案

你数据成功之后是否重新绑定了gv的数据源?每次改动都要从新绑定一次前端显示才会改变。否则不会发生改变
没有懂 你看看我是 这样写的int pageNo = (int)Math.ceil( lists.size()/APP_PAGE_SIZE);
    System.out.println("多少页:"+pageNo);
    for (int i = 0; i < pageNo; i++) {
     GridView appPage = new GridView(MainActivity.this);
     adapter=new GridViewAdapter(MainActivity.this, lists, i);
     appPage.setAdapter(adapter);
     appPage.setNumColumns(2);
     appPage.setOnItemClickListener(listener);
     adapter.notifyDataSetChanged();
     
     mScrollLayout.addView(appPage);
    }
    //加载分页
    pageControl = (PageControlView) findViewById(R.id.pageControl);
    pageControl.bindScrollViewGroup(mScrollLayout);
    //加载分页数据
    dataLoad.bindScrollViewGroup(mScrollLayout);
0
C丶先生
C丶先生

引用来自“很好”的答案

引用来自“SimthAlex”的答案

你数据成功之后是否重新绑定了gv的数据源?每次改动都要从新绑定一次前端显示才会改变。否则不会发生改变
没有懂 你看看我是 这样写的int pageNo = (int)Math.ceil( lists.size()/APP_PAGE_SIZE);
    System.out.println("多少页:"+pageNo);
    for (int i = 0; i < pageNo; i++) {
     GridView appPage = new GridView(MainActivity.this);
     adapter=new GridViewAdapter(MainActivity.this, lists, i);
     appPage.setAdapter(adapter);
     appPage.setNumColumns(2);
     appPage.setOnItemClickListener(listener);
     adapter.notifyDataSetChanged();
     
     mScrollLayout.addView(appPage);
    }
    //加载分页
    pageControl = (PageControlView) findViewById(R.id.pageControl);
    pageControl.bindScrollViewGroup(mScrollLayout);
    //加载分页数据
    dataLoad.bindScrollViewGroup(mScrollLayout);

额。。你没看懂你写的。你这是什么语言的?我说的C#里面的。。

只需要绑定datatable或则dataset就行了在c#中你这个没看出是怎么搞的。抱歉

返回顶部
顶部