0
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
Holder holder=new Holder();
View rowView;
rowView = inflater.inflate(R.layout.receiptlistsample, null);
holder.product=(TextView) rowView.findViewById(R.id.product);
holder.quantity=(TextView) rowView.findViewById(R.id.quan);
holder.price=(TextView) rowView.findViewById(R.id.price);
holder.add = (ImageButton)rowView.findViewById(R.id.plus);
holder.cancel = (ImageButton)rowView.findViewById(R.id.minus);
holder.product.setText(pro[position]);
holder.quantity.setText(quant[position]);
holder.price.setText(pri[position]);
holder.add.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
Toast.makeText(context, "add ", Toast.LENGTH_LONG).show();
}
});
holder.cancel.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
Toast.makeText(context, "cancel ", Toast.LENGTH_LONG).show();
}
});
return rowView;
}}
我有一個問題,使用自定義佈局與Textview和兩個按鈕添加和取消的自定義佈局。 我想在按下按鈕添加或取消按鈕後從MainActivity調用方法。吐司工作正常,但我不能調用方法。Android控制自定義列表視圖中的按鈕
使用listner並將它傳遞給主要活動來調用主要活動的方法 –
可以詳細說明一下嗎? –
您需要創建監聽器'interface'並將其傳遞到您的適配器並將其實施到您的活動中 – akhilesh0707