[求助]在适配器里面通过按钮更新了list数据 怎么更新listView? listView适配器 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1,开始有第二个按钮,设置为GONE,单击后显示2,配置器中,也能刷新整个数据,自定义Adapter就可以 问题二没看明白,问题一:点击按钮后,要修改list中的数据,同时如果有其他操作的话,一并做了,然后调用adapter.notifyDatachanged()方法,该UI就会重新绘制。第二个图就会显示出来了。 问题一:你需要将Activity中的Button传到适配器中,跟传参一样,就可以操作了,其他控件也类似问题二:直接用 notifyDataSetChanged();就可以 例如: 适配器中启用线程后刷新listviewHandler handler = new Handler() { @Override public void handleMessage(Message msg) { if(msg.what == Delete_TOPIC_SUCCESS) { Toast.makeText(context, "删除成功", Toast.LENGTH_SHORT).show(); myList.remove(selectIndex); notifyDataSetChanged(); } else if(msg.what == Ding_TOPIC_SUCCESS) { Toast.makeText(context, "顶贴成功", Toast.LENGTH_SHORT).show(); myList.get(selectIndex).setDingCount(myList.get(selectIndex).getDingCount()+1); notifyDataSetChanged(); } else if(msg.what == Ding_TOPIC_GOVER) { Toast.makeText(context, "该贴您已顶过,无法重复顶", Toast.LENGTH_SHORT).show(); notifyDataSetChanged(); } else { Toast.makeText(context, msg.getData().getString("msg"), Toast.LENGTH_SHORT).show(); } } }; case R.id.btn_house_user_cancle_id: Toast.makeText(mContext, "取消关注 ", 0).show(); viewHolder.btn_house_user_guanzhu.setVisibility(View.VISIBLE); break; 比如这样就不行啊 第二个按钮不会显示出来 TableLayout里的元素为什么宽度没有占满父控件 android 开发程序同时适用于平板和手机要注意什么 android的各位乡亲父老看过来啊,急事啦 请教,mp3文件的ID3V2标签 动态创建的按钮怎么设置监听? windows上的android虚拟机可以装apk应用程序吗 x264在android平台的优化? 断断续续弄了几天myeclipse11的android插件,还是没搞定 先后调用webserivce的两个方法 怎么判断哪个范围的rgb适合搭配白色 Android菜鸟求救。。。 如何让Project引用jar却在打包的时候不导入jar
2,配置器中,也能刷新整个数据,自定义Adapter就可以
问题二:直接用 notifyDataSetChanged();就可以
例如:
适配器中启用线程后刷新listview
Handler handler = new Handler()
{
@Override
public void handleMessage(Message msg)
{
if(msg.what == Delete_TOPIC_SUCCESS)
{
Toast.makeText(context, "删除成功", Toast.LENGTH_SHORT).show();
myList.remove(selectIndex);
notifyDataSetChanged();
}
else if(msg.what == Ding_TOPIC_SUCCESS)
{
Toast.makeText(context, "顶贴成功", Toast.LENGTH_SHORT).show();
myList.get(selectIndex).setDingCount(myList.get(selectIndex).getDingCount()+1);
notifyDataSetChanged();
}
else if(msg.what == Ding_TOPIC_GOVER)
{
Toast.makeText(context, "该贴您已顶过,无法重复顶", Toast.LENGTH_SHORT).show();
notifyDataSetChanged();
}
else
{
Toast.makeText(context, msg.getData().getString("msg"), Toast.LENGTH_SHORT).show();
}
}
};
Toast.makeText(mContext, "取消关注 ", 0).show();
viewHolder.btn_house_user_guanzhu.setVisibility(View.VISIBLE);
break;
比如这样就不行啊 第二个按钮不会显示出来