2015-06-17 86 views
0

我正在使用xamarin android應用。我使用回收站視圖來顯示每一行中的圖像。現在對於每個項目圖像都有一些我需要重定向的鏈接。如何在回收站視圖中爲每個圖像實現這種onclick操作。 請在這方面幫助我。 謝謝Recyler view listitem image onclick

回答

2

創建回收視圖時,您需要創建一個RecyclerView適配器,該適配器實現了在回收視圖中爲視圖創建和綁定視圖的方法。您的代碼中某處(通常位於此回收器視圖適配器類中),您需要定義您將用於回收器視圖項目的視圖。這是你應該將onClickListener分配給imageView的地方。

這裏是我認爲viewholder定義的例子,可以幫助你:

public class YourViewHolder extends RecyclerView.ViewHolder { 

    protected ImageView yourImage; 

    public YourViewHolder(View v) { 
     super(v); 
     final View theView = v; 

     yourImage = (ImageView) v.findViewById(R.id.yourImage); 

     yourImage.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View view) { 
       // image clicked... do something 

      } 
     });  
    } 
} 

讓我知道,如果你需要關於如何建立回收視圖適配器類的詳細信息(我假設你已經這樣做了,但我可能會誤會)。

+0

剛纔意識到你說你在Xamarin編寫你的代碼..不知道該如何幫助你:/ – ryguy

+1

代碼在Xamarin中有所變化,但邏輯會類似 – xleon

+0

謝謝你幫助我: ) – Amrutha