[求助]在适配器里面通过按钮更新了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; 比如这样就不行啊 第二个按钮不会显示出来 在安装ADT的时候老是出现一下问题怎么解决 关于谷歌的Skia图形库的问题 安卓手机无法安装文件肿么办 Android通过代码打开如下界面 startDrag() 和 OnDragListener 如何设置被拖动View的移动范围? 五本android开发书籍+五个项目源码下载 com.android.camera.ui ImageButton 或 EditText ,如何控制其显示或隐藏呢? source not found Mac系统AndroidStudio ADM 打不开出现错误日志 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;
比如这样就不行啊 第二个按钮不会显示出来