我有一個RecylerView適配器,我正在處理onCreateViewHolder方法中的onClicks,但我無法弄清楚獲取當前位置的方法。我現在的方法是這樣的:如何從onCreateViewHolder獲取位置
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View itemView = LayoutInflater.from(parent.getContext())
.inflate(R.layout.card_small, parent, false);
return new ViewHolder(itemView, new ViewHolder.IViewHolderClicks() {
@Override
public void onImage(ImageView image) {
// Need the position for logic in here
// for example, myArrayList.get(position);
}
});
}
有誰知道如何從訪問中onCreateViewHolder的當前位置?
如果我將該位置存儲在類成員變量中,並將其分配給onBindViewHolder方法,那麼這是一種可靠的方法嗎? – nabir