Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Android中多次创建布局_Android_Android Layout_Android Relativelayout_Layoutparams - Fatal编程技术网

在Android中多次创建布局

在Android中多次创建布局,android,android-layout,android-relativelayout,layoutparams,Android,Android Layout,Android Relativelayout,Layoutparams,如何在Android中多次创建整体布局(相对/线性)?我希望在水平滚动视图中多次创建相同的布局。您可以使用RecyclerView进行水平滚动- 或- 通过findViewById在java代码中获取水平滚动视图引用 为要显示多个的视图创建另一个xml 时间 通过GetLayoutFlator将该视图充气。在中创建一个循环 视图 在运行时创建linearlayout并通过添加将这些视图添加到其中 看法 并将linearlayout添加到水平滚动视图中。由addview()编写 接受一个想法并修改

如何在Android中多次创建整体布局(相对/线性)?我希望在水平滚动视图中多次创建相同的布局。

您可以使用
RecyclerView
进行水平滚动-

或-

  • 通过
    findViewById
    在java代码中获取水平滚动视图引用

  • 为要显示多个的视图创建另一个xml

    时间

  • 通过
    GetLayoutFlator
    将该视图充气。在中创建一个循环 视图

  • 在运行时创建linearlayout并通过添加将这些视图添加到其中 看法

  • 并将linearlayout添加到水平滚动视图中。由addview()编写
  • 接受一个想法并修改以下代码

    scrollview = findViewByID(scrollview);
    LinearLayout ll = new LinearLayout(this);
    for(your loop){
    View v= getLayoutInflator().inflate(R.layout.xml);
    ll.addView(v);
    }
    scrollview.addView(ll);
    

    或者需要向根视图添加膨胀的子视图,如下所示

    RelativeLayout rootView = (RelativeLayout)findViewById(R.id.rootView);
    View child = getLayoutInflater().inflate(R.layout.child, null);
    rootView.addView(child);
    
    或者,您可以在其他布局中多次定义和包含该布局

    检查此链接

    像这样包含您的可重用布局

    <include
       android:layout_width="fill_parent"
       android:layout_height="wrap_content"
       layout="@layout/reusabelLayout" />
    
    
    
    link应该是有用的。你需要提供你一直在做的事情,这样回答者就可以查看它,帮助你解决问题。但是,从资源中膨胀视图或以编程方式创建视图这很难吗?为什么不使用ListView或RecyclerView,每一行都包含相关布局?我有一个相对布局,其中包含一个列表视图和两个文本视图。我想动态地多次创建整个相对布局。你能发布你已经做过的事情吗?谢谢你的想法。我现在就试试。嘿,终于用你的想法实现了。。谢谢你的主意,效果很好。