2013-04-20 49 views
2

像我們在購物車應用程序中看到的,當用戶選擇一些項目並且在最後階段他/她想要改變項目的數量時,點擊列表視圖中的項目來更新項目的數量,並且一旦用戶點擊列表視圖中的項目,我們向他/她顯示已被點擊的項目的現有細節....以我想要的相同方式允許用戶敲擊項目,要顯示他現有的詳細信息,他項....只是想表明現有的已經在WishProductDetails.java如何在WishProductDetails.java中顯示抽頭產品信息

仍然被竊聽用戶,我能夠顯示WishProductDetails產品信息.java但無法在活動中顯示「抽頭項目詳細信息」..

我使用下面的代碼顯示現有WishProductDetails.java項目細節我一直在使用列表視圖項排在點擊車活動...

 HashMap<String, String> item = Constant.wishProducts.get(position); 
     Log.d("CartAdapter", "onClick :: " + item); 
     Intent myIntent = new Intent 
     (activity, WishProductDetails.class); 
     Log.d("CartAdapter", "Intent :: " + myIntent); 
     myIntent.putExtra("Item", item); 
     activity.startActivity(myIntent); 

工作添加項目插入車,並接受相關項目的數量,所有這些作品我做WishProductDetails.java

現在我想,只要用戶不點擊任何ListView項行,我需要表現出隨着WishProductDetails.java的活動,特別是項目現有的細節。

+0

在常量類中有一個函數刪除。使用索引可以從列表中刪除一個項目。在適配器上更新listview調用notifyDataSetChanged()中的相同內容。 – Raghunandan 2013-04-20 04:19:18

回答

3

我猜測你使用的ImageButton刪除從購物車中的項目,我從來沒有工作過的此類項目,但我寫的東西,我認爲,這樣的:

mImgBtnDelete = (ImageButton) vi 
      .findViewById(R.id.mImgBtnDelete); 
    mImgBtnDelete.setOnClickListener(new OnClickListener() { 

     public void onClick(View v) { 
      // TODO Auto-generated method stub 

      Constant.wishproducts.remove(position); 
      notifyDataSetChanged(); 
} 

編輯# 2

Code to Update an Item using on ListView Item Row 

我想在你的適配器類,你應該添加代碼類似下面,更新項目的數量,同時點擊項目列,但很坦誠,我不知道如何打開該特定項目在WishPro中ductDetail.java(允許用戶輸入數量的地方)

public View getView(final int position, View convertView, ViewGroup parent) { 
    // TODO Auto-generated method stub 
    View vi = convertView; 
    if (convertView == null) 
     vi = inflater.inflate(R.layout.cart, null); 
     vi.setClickable(true); 
     vi.setFocusable(true); 
     vi.setOnClickListener(new OnClickListener() { 


    @Override 
     public void onClick(View v) 
     { 
      HashMap<String, String> prod = Constant.wishproducts.get(position); 
     Intent mViewCartIntent = new Intent 
       (activity,ProductInformationActivity.class);    
     mViewCartIntent.putExtra("product", prod); 
     activity.startActivity(mViewCartIntent);   
     } 
    }); 
+0

感謝您的幫助,如果可能請告訴我如何使用ListView項目行更新產品詳細信息,如果我允許用​​戶在WishProductDetails.java中輸入項目的數量... – 2013-04-20 04:37:37

+0

好的..我會嘗試它,然後讓你知道 – Android 2013-04-20 04:39:01

+0

再次感謝您的支持,但我想知道如何更新該特定項目,我點擊了列表視圖項目行 – 2013-04-20 04:54:09

相關問題