布局中的Android布局,并在我的Android应用程序中制作可滑动/可滚动的条带

问题描述 投票:1回答:1

我是Android开发的初学者,有点卡住,我想在我的主要布局的一部分有一个条带得到dinamicaly填充和用户可以侧向滚动以获得信息,同时保持在主要布局。我目前使用水平linearLayout并添加texViews,我当前的代码是这样的:

for(Object myObject: objectList){
        LinearLayout.LayoutParams lparams = new LinearLayout.LayoutParams(
                LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT);
        TextView tv = new TextView(getContext());
        tv.setLayoutParams(lparams);
        tv.setText(myObject.getData1() + "/n" + myObject.getData2() + "/n" + myObject.getData3());
        myLayout.addView(tv);

    }

Im having 2 problems

  1. 我希望每个myObject都将其所有信息显示在线性布局的列中。每个myObject都有3个(将来可能更多)数据,我想在其列中显示一个在另一个之下。我想在水平linearLayout中创建一个垂直linearLayout,并在第二个布局中将我的对象中的每个数据作为textView添加,但是这样的嵌套布局似乎过于复杂,特别是因为我正在制作这个dinamicaly,我还想到了另一个布局像网格布局或其他东西,但我不是很熟悉所有的布局,因为每列应该代表一个对象,我觉得将myObjects数据拆分成不同的行是不正确的。真的可以使用一些帮助,这是正确的方法吗? 2-我可能在列表中有更多myObjects可以很好地适应屏幕,我如何制作它以便用户可以向左和向右滑动它以查看其他信息?这个视图是一个片段,并将你去的片段滑动到一个不同的片段,因此用户必须能够滚动这个片段而不必滚动到不同的片段。

非常感谢

android android-layout dynamic scrollable
1个回答
0
投票

所以我找到了答案,以为我会分享它们以防其他人有类似的问题:

问题1 - 我发现这个链接帮助我实现了它:Adding LinearLayout programmatically in Android doesn't work

问题2,答案非常简单:我刚刚发现了Horizo​​ntalScrollView我将线性布局放入其中,然后在其中动态创建文本视图,它运行良好。

© www.soinside.com 2019 - 2024. All rights reserved.