2017-12-27 403 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 我把我的線性佈局裏面,然後讓文本視圖創建動態在裏面它是完美的。