私は、データベースから読み取ったデータを表示するCardViewでRecyclerViewを持っています。これは問題ありません。RecyclerViewの最初の要素になるように線形レイアウトを追加する方法は?
問題は、ImageViewとTextViewの両方を同じRecyclerViewに格納し、常にRecyclerViewの最初の要素にするリニアレイアウトを追加することです。
これは私が習得したいことです。RecyclerViewの最初の要素は、その下にあるCardViewの違いにかかわらず、常に線形レイアウトです。
私は別のViewType列挙は、私が欲しいものではありませんデータベースからのデータの依存扱うようにそれはそうthis linkからこのチュートリアルを試してみてください。私が欲しいもの
は、このリニアレイアウトはRecyclerViewで常に最初の要素)
2静的である)
1です。
私はif(index == 0) in
onCreateViewHolder`をチェックしていますが、アンドロイドスタジオでは認識されていません。
@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