我最近開始執行RecyclerView
。我已經實現了圖像和圖像按鈕的水平recyclerview。我想知道哪個圖像或圖像按鈕被點擊的位置。我可以在視圖中水平看到六個圖像。回收站中的setOnClickListener查看崩潰
應用程序崩潰以下行:
Toast.makeText(context, "You Clicked Image Button " + position, Toast.LENGTH_LONG).show();
實現:
@Override
public void onBindViewHolder(ViewHolder viewHolder, int pos) {
final int position = pos;
viewHolder.imgViewIcon.setImageResource(itemsData[position].getImageUrl());
viewHolder.imgBtn.setImageResource(R.drawable.ic_close_black_24dp);
viewHolder.imgBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// Crashes in the following line
Toast.makeText(context, "You Clicked Image Button " + position, Toast.LENGTH_LONG).show();
((FrameLayout) v.getParent()).removeAllViews();
}
});
}
發表您的logcat .. –
它並不顯示在logcat的東西。它只是崩潰 – casillas
首先它不可能不顯示日誌。 你的所有其他參數都是正確的。 –