我是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);
}
我希望每个myObject都将所有信息显示在一列中 线性布局。每个myObject有3个(将来可能更多) 我希望在其中显示一个在另一个之下的数据 柱。我想在里面做一个垂直的linearLayout 水平linearLayout并从我的对象添加每个数据作为 第二个布局中的textView,但嵌套布局如下 因为我正在做这个,所以特别复杂 dinamicaly,我还想到了另一种布局,如网格布局或 但是我不是很熟悉所有的布局 每列应该代表一个我觉得要分裂的对象 myObjects数据进入不同的行是不正确的。真的可以用 有什么帮助,这是正确的方法吗?
2-我可能在列表中有更多myObjects可以很好地适应屏幕, 如何制作它以便用户可以向左和向右滑动它 看到其他信息??这个视图是一个片段并滑动 片段你去一个不同的片段,所以用户必须能够 滚动此条而不滚动到不同的片段。
感谢Allot
答案 0 :(得分:0)
所以我找到了答案,以为如果其他人有类似的问题,我会分享这些答案:
问题1 - 我发现这个链接帮助我实现了它: Adding LinearLayout programmatically in Android doesn't work
问题2,答案非常简单:我刚刚发现了HorizontalScrollView 我将线性布局放在其中,然后在其中动态创建文本视图,并且它工作正常。