Textview と Edittext を含むリスト ビューがあります。同じレイアウトにボタンがあります。そのボタンをクリックすると、リスト ビューの位置 3 のデータを取る位置が他のテキストによって変更されるようにしたい
私はこのコードを試しましたが、うまくいきません
この
public View getView(int position, View convertView, ViewGroup parent) {
LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
convertView = inflater.inflate(R.layout.taskstrt, parent, false);
if (convertView == null || convertView.getTag() == null) {
holder = new ViewHolder();
holder.editText = (EditText) convertView.findViewById(R.id.editText1);
holder.textView = (TextView) convertView.findViewById(R.id.textView1);
holder.textView.setText(values.get(position).toString());
holder.editText.setText(arrayList2.get(position).toString());
holder.textView.setId(position);
holder.editText.setId(position);
holder.editText.setEnabled(false);
}
button.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
try{
button.setEnabled(false);
holder.editText.setId(2);
holder.editText.setText("ACCEPT");
}
catch(Exception e)
{
System.out.println("ERROR:");
}
}
});
convertView.setTag(holder);
return convertView;
}