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