android如何修改listview的内容

1listview内的填充布局是自定义的,里面有一个按钮和一个EditView。2我现在想实现,点击其中一行的中的一个按钮,响应之后,给EditView赋值,请问如何实现... 1
listview内的填充布局是自定义的,里面有一个按钮和一个EditView。
2
我现在想实现,点击其中一行的中的一个按钮,响应之后,给EditView赋值,请问如何实现?
展开
 我来答
枫向777
2015-03-09 · TA获得超过140个赞
知道小有建树答主
回答量:146
采纳率:0%
帮助的人:93万
展开全部
在自定义的adapter中重写方法:
@Override

public View getView(final int position, View convertView, ViewGroup parent) {

ViewHolder viewHolder = null;

if(convertView == null){

convertView = inflater.inflate(R.layout.listivew_item, parent,false);

viewHolder = new ViewHolder();

viewHolder.et = (EditText)convertView.findViewById(R.id.et);

viewHolder.btn = (Button)convertView.findViewById(R.id.btn);

convertView.setTag(viewHolder);

}else{

viewHolder = (ViewHolder)convertView.getTag();

}

final EditText showEt = viewHolder.et;

viewHolder.btn.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View v) {

Toast.makeText(getApplicationContext(), "响应点击事件", Toast.LENGTH_SHORT).show();

showEt.setText("点击了第" + datas.get(position) + "条数据");

}

});

return convertView;

}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式