我有一個帶CardView的RecyclerView,它顯示從數據庫中讀取的數據。並且這沒有問題。如何添加線性佈局始終是RecyclerView中的第一個元素?
現在的問題是,我想添加一個線性佈局,其內容ImageView和TextView裏面在同一個RecyclerView中,並使其始終是RecyclerView中的第一個元素。
這就是我想要的.RecyclerView中的第一個元素始終是線性佈局,無論CardView下面有什麼不同。
我試試這個教程從this link好像處理不同ViewType取決於從數據庫中,這是不是我想要的數據。
我要的是
1)這種線性佈局是靜態的
2)總是在RecyclerView第一要素。
我檢查if(index == 0) in
onCreateViewHolder索引剛剛沒有被android studio識別。
@Override
public MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
if(index== 0) {
View feedInput = LayoutInflater.from(parent.getContext())
.inflate(R.layout.feed_input, parent, false);
return new MyViewHolder(feedInput);
}else {
View feedItemView = LayoutInflater.from(parent.getContext())
.inflate(R.layout.feed_item, parent, false);
return new MyViewHolder(feedItemView);
}
}
爲什麼LinearLayout需要在RecyclerView中?你能把它放在上面嗎? –
@MichaelVescovo我在回收視圖中需要它,所以可以在回滾視圖滾動時向上滾動 – ken