Das ist meine Listview, mein Problem ist, warum ich versuche, auf mein ImageButton (in Listview) zu klicken, aber die Textansicht (in Listview) nie den Wert ändern, was ich wollen. Es dauert meinen ganzen Morgen, kann mir bitte jemand helfen, Danke.Wie man meinen TextView Wert ändert, indem ich auf ImageButton in ListView klicke
public class ViewAdapter extends BaseAdapter implements Filterable {
LayoutInflater mInflater;
public ViewAdapter() {
mInflater = LayoutInflater.from(getActivity());
}
@Override
public int getCount() {
return pl.size();
}
@Override
public Object getItem(int position) {
return position;
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
if (convertView == null) {
convertView = mInflater.inflate(R.layout.listproduct, null);
}
final TextView ProductCode = (TextView) convertView.findViewById(R.id.productcode);
ProductCode.setText("" + pl.get(position).getProductCode());
final TextView Qty = (TextView) convertView.findViewById(R.id.qty);
Qty.setText("" + pl.get(position).getQty());
final TextView Description = (TextView) convertView.findViewById(R.id.description);
Description.setText("" + pl.get(position).getProductName());
final String p = Description.getText().toString();
final TextView Price = (TextView) convertView.findViewById(R.id.price);
Price.setText("" + pl.get(position).getProductPrice());
final ImageButton minus = (ImageButton) convertView.findViewById(R.id.minus);
minus.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Qty.setText("testing")// textview never change to "testing"
}
});
notifyDataSetChanged();
return convertView;
}