更改定制适配器内部的按钮上的编辑文本文本
如何更改嵌入到列表视图中的编辑文本中的文本。我想要改变文本的按钮点击值更改定制适配器内部的按钮上的编辑文本文本
holder.txtQty.setTag(position); holder.plus.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
String val = holder.txtQty.getText().toString();
Float f = new Float(val);
f = f + 1;
holder.txtQty.setText(f.toString().replace(".0", "").trim());
}
});
但在这只有第一行和最后一行编辑文本更改。我需要相应的编辑文本来更改
回答:
我会得到您想要更改的文本的列表中的位置,编写一个公共方法来替换内容在该位置,然后通知自定义适配器该数据集已更改。
例如:
public void replaceItemAt(int position, String newText) {
//Replace the item in the array list
this.textfieldarraylist.set(position, newText);
//Let the custom adapter know it needs to refresh the view
this.notifyDataSetChanged();
}
回答:
如果要更改edittext的文本,则可以将其存储在数组列表中。假设如果第三个元素被点击,那么你可以从数组列表中获取(位置),然后设置它。最初使用默认值设置所有值。所以用这种方法你可以设置并最终从你的数组列表中获取文本。 每次编辑文本文本将改变然后获得的位置,然后将其保存到您的数组列表...
以上是 更改定制适配器内部的按钮上的编辑文本文本 的全部内容, 来源链接: utcz.com/qa/260591.html