我有一個RecyclerView
適配器和「getItemViewType」方法中下面的代碼:返回不工作,getItemViewType行爲是非常奇怪的 - 我不能解釋它
if (position == 0) {
return Post.PostTypeHeader;
}
return Container.postList.get(position).type;
「位置」值是0,並且當代碼進入if,則返回Post.PostTypeHeader
。但是,馬上,它會進入下一行。如何可能?我也嘗試過'if'和'else',並且代碼在'if'和'else'中都被執行。
Here是Android的
這是不可能的。只是打印日誌,v爲if和else,並檢查它打印的位置爲零。即使在調試器中,它也會轉到下一行返回僅爲Post.PostTypeHeader。 – KDeogharkar
你可以發佈你的整個適配器代碼嗎? –