簡體   English   中英

如何更改 RecyclerView 中的第一項高度?

[英]How to change First item height in RecyclerView?

我在使用 recyclerView 時遇到問題,我有兩行(如 Pinterest)充滿了圖像,但是當我嘗試更改第一個圖像高度時,其他圖像被推到右側,看起來像這個問題: StaggeredGridLayoutManager:添加邊距使布局項目推到一邊

當我這樣做時會發生這種情況:

 @Override
    public void onBindViewHolder(ViewHolder viewHolder, int i) {
        // setting image resource
        if(i ==0){
            viewHolder.imgview.getLayoutParams().height = 250; //THIS LINE CAUSE ME PROBLEMS 
            viewHolder.imgview.requestLayout();
        }
        OtherClass.loadImage(Image.get(i),viewHolder.imgview);
    }

那么,我怎樣才能改變第一個圖像的高度而沒有這個問題呢?

我在使用 recyclerView 時遇到問題,我有兩行(如 Pinterest)充滿了圖像,但是當我嘗試更改第一個圖像高度時,其他圖像被推到右側,看起來像這個問題: StaggeredGridLayoutManager:添加邊距使布局項目推到一邊

當我這樣做時會發生這種情況:

 @Override
    public void onBindViewHolder(ViewHolder viewHolder, int i) {
        // setting image resource
        if(i ==0){
            viewHolder.imgview.getLayoutParams().height = 250; //THIS LINE CAUSE ME PROBLEMS 
            viewHolder.imgview.requestLayout();
        }
        OtherClass.loadImage(Image.get(i),viewHolder.imgview);
    }

那么,我怎樣才能改變第一個圖像的高度而沒有這個問題呢?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM