2017-12-27 392 views
1

我是Android开发人员的初学者,并且有点卡住了,我希望在我的主布局的一部分中获得一条条,其中填充了dinamicaly,并且用户可以侧身滚动以获取信息,同时保持在主布局内。即时通讯目前使用水平的LinearLayout并添加texViews吧,我当前的代码是这样的:有两个问题 在布局中制作Android布局并在我的Android应用程序中制作可滑动/可滚动的条纹

  1. 我希望每个myObject的对全部在显示的信息

    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都有3个(未来可能更多) 我想在其 列中显示其中一个的数据片段。我想在 水平linearLayout中创建一个垂直的linearLayout,并在第二个布局中添加我的对象中的每个数据作为 textView,但是像这样的嵌套布局似乎过于复杂,因为我正在制作这个 dinamicaly,我也想到另一个布局,如网格布局或 东西,但即时通讯不是很熟悉所有的布局,并且因为每个列应该代表一个对象,我觉得将myObjects数据拆分为不同的行是不正确的。真的可以使用 一些帮助什么是正确的方式来做到这一点?

    2 - 我可能会在列表中更myObjects,这将很好地适应屏幕, 我怎么让这个用户可以将其滑动到左边和右边 看到其他信息?这个视图位于一个片段中,并且将 片段移到不同的片段,因此用户必须能够 才能滚动此片段而不滚动到不同的片段。

感谢Allot公司

回答

0

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

问题1 - 我发现这个链接,帮助我得到它的工作: Adding LinearLayout programmatically in Android doesn't work

问题2,答案很简单:我只是发现了约Horizo​​ntalScrollView 我把我的线性布局里面,然后让文本视图创建动态在里面它是完美的。