android页面无刷新…………求助 什么叫页面还是最初的?不就一个listView 么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是一个listview,但是新的到的list中的 item 还是之前的item显示的数据没有变化,但是这个position却不是已经是新的item的position,简单的说就是list上显示的是张三的信息,但是点击以后绑定的是李四的信息 listview.invalidateViews();试试这句 如果更新simpleadapter 中的数据源 刷新页面 需要使用 handler么? 如果需要,怎么使用呢? 同问,貌似simpleadapter无法实现刷新,需要重写???? 我在网上查到好像 simpleadapter 不支持 notifyDataSetChanged() 方法, 但是要实现向simpleadapter 的类似的功能,重写起来比较麻烦哦! handler可以这样试试:listView = (ListView) findViewById(R.id.list1); adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, listValue); listView.setAdapter(adapter); listView.setOnItemClickListener(this); handler = new Handler() { @Override public void handleMessage(Message msg) { switch (msg.what) { case MSG_KEY: refreshListView(msg.getData().get("value").toString()); } } };@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case 1: input.setText(""); Message msg = new Message(); msg.what = MSG_KEY; Bundle data = new Bundle(); data.putString("value", ""); msg.setData(data); handler.sendMessage(msg); break; case 2: finish(); break; default: break; } return super.onOptionsItemSelected(item); } 安装Android开发平台出问题 activity 跳转到mapactivity 报空指针异常 急~~~~~ onActivityResult 中取参数值,在线等 【求答疑】TableLayout和SurfaceView 游戏方面的测试!!!关于Google Market商城 付费道具测试的一些问题,召唤安卓达人!!! SharedPreferences 莫名消失 Android蓝牙传输文件为什么不需要配对呢 Android系统,有终端么? 散个分顺便问几个问题 求大大们推荐安卓API在线查阅的网站! 菜鸟求助 香奈儿互动展览厅-很炫的触摸设计
试试这句
如果更新simpleadapter 中的数据源 刷新页面 需要使用 handler么? 如果需要,怎么使用呢?
同问,貌似simpleadapter无法实现刷新,需要重写????
我在网上查到好像 simpleadapter 不支持 notifyDataSetChanged() 方法, 但是要实现向simpleadapter 的
类似的功能,重写起来比较麻烦哦!
adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, listValue);
listView.setAdapter(adapter);
listView.setOnItemClickListener(this); handler = new Handler() {
@Override
public void handleMessage(Message msg) {
switch (msg.what) {
case MSG_KEY:
refreshListView(msg.getData().get("value").toString());
}
}
};
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case 1:
input.setText("");
Message msg = new Message();
msg.what = MSG_KEY;
Bundle data = new Bundle();
data.putString("value", "");
msg.setData(data);
handler.sendMessage(msg);
break;
case 2:
finish();
break;
default:
break;
} return super.onOptionsItemSelected(item);
}