我有一個適配器可以在擴展BaseAdapter的ListView中呈現值。 此適配器在活動中被調用。 Activity在Adapter中調用onClickListener時需要更新TextView。 如果在適配器中單擊某個按鈕,是否有人可以讓我知道如何更新TextView。 任何示例都會有所幫助。 謝謝。從BaseAdapter更新活動中的textView
代碼
private class ViewItem extends Activity{
ImageButton addToCart;
ViewItem(View convertView,final int position)
{
addToCart.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
itemPosition=Integer.parseInt(positionView.getText().toString());
int qty = Integer.parseInt(quantity.getText().toString());
ShoppingCartHelper.setQuantity(itemPosition, qty);
ShoppingCartHelper.itemsInTheCart = ShoppingCartHelper.cartMap.size();
Toast.makeText(v.getContext(), "Successfully, Item added to the Cart...", Toast.LENGTH_SHORT).show();
//I need to update a TextView here
// Close the activity
finish();
}
});
您可以發佈您的代碼? – Martin 2013-02-13 10:13:19
您需要在適配器類getView()方法內處理onClick事件來更新您的TextView。 – Martin 2013-02-13 10:14:34
@馬丁代碼添加 – Mukunda 2013-02-13 10:32:00