ANDROID listview 点击其中的imageView修改 listview的值

view=LayoutInflater.from(getContext()).inflate(R.layout.todolist_element,null);finalT... view = LayoutInflater.from(getContext()).inflate(R.layout.todolist_element, null);
final TextView textView = (TextView) view.findViewById(R.id.drag_item);
textView.setText(getItem(position));
textView.setTextSize(30);
//弹出框edittext
final EditText itemEditText = new EditText(getContext());
ImageView itemEditImg = (ImageView) view.findViewById(R.id.drag_item_edit);
//弹出对话框
itemEditImg.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View arg0) {
new AlertDialog.Builder(getContext())
.setTitle(R.string.edit)
.setView(itemEditText)
.setPositiveButton("确定", new DialogInterface.OnClickListener(){
@Override
public void onClick(DialogInterface arg0,int arg1) {
System.out.println("*****"+itemEditText.getText());
input = itemEditText.getText().toString();
//textView.setText(itemEditText.getText().toString());
if(isNullOrEmpty(input)){
System.out.println("!!!空");
}else{
System.out.println("!!!"+input);
textView.setText(input);
}
}
})
.setNegativeButton("取消", null)
.show();
}
});

这个是我写在adapter的getView()里面的,但是 textView.setText(input);这个不管用的,sysout都打印出来edittext中输入的值了,就是set不进去,如果不用弹出的对话框,就可以成功set值进去
展开
 我来答
kelerwx
2013-03-07
知道答主
回答量:17
采纳率:0%
帮助的人:6.3万
展开全部
final TextView textView = (TextView) view.findViewById(R.id.drag_item); 里边的final能去了么
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
岑访iY
2013-03-07 · TA获得超过192个赞
知道答主
回答量:43
采纳率:0%
帮助的人:32.2万
展开全部
notifyDataSetChanged()下试试
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式