java 膨胀线性布局

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 膨胀线性布局相关的知识,希望对你有一定的参考价值。

   Inflate in Recycler Adapter
   make a xml for linear layout child that you want to inflate in linear layout
   
   Simple function in adapter
   
   private void inflateProgressBar(LinearLayout linearLayout) {
        LayoutInflater layoutInflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        @SuppressLint("InflateParams") View viewItem = layoutInflater.inflate(R.layout.item_linear_layout_friends_stories, null);
        ProgressBar progressBar = viewItem.findViewById(R.id.progressBar1);
        linearLayout.addView(viewItem);
    }
    
    call from onBindViewHolder
    inflateProgressBar(myViewHolder.progressBarLinearLayout);
    
    
    
    public class MyViewHolder extends ViewHolder {
        LinearLayout progressBarLinearLayout;

        public MyViewHolder(@NonNull View itemView) {
            super(itemView);
            progressBarLinearLayout = itemView.findViewById(R.id.progressBarLinearLayout);
        }
    }

以上是关于java 膨胀线性布局的主要内容,如果未能解决你的问题,请参考以下文章

使用上下文类膨胀布局

如何检查线性布局中是不是有可用空间

NPE 同时膨胀布局(尝试在空对象引用上调用虚拟方法'boolean java.lang.String.equals(java.lang.Object)')

java [Layout Inflater]获取布局充气器对象并使视图膨胀的方法。 #android_snippet #android

为啥我不能在 Android 的水平线性布局中添加超过 2 个元素?

如何在另一个片段内膨胀另一个布局