2017-12-27 17 views
1

私はAndroid開発の初心者で、ちょっと立ち往生しています。私はメインレイアウトの一部にストリップを入れたいと思います。メインレイアウト内に留まっている間に横にスクロールして情報を得ることができます。レイアウト内のAndroidレイアウトとAndroidアプリ内でスライド/スクロール可能なストリップを作成する

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が2つの問題

私はに表示されているすべての情報を持っている各myObjectというをしたいを持つ:イム現在、水平のLinearLayoutを使用して、それにtexViewsを追加することは、私の現在のコードは次のようなものです線形レイアウトの列 。各myObjectには、 の列にもう1つ下に表示したいデータが3つ(将来は多分) 個あります。私は のhorizo​​ntalLayout内にverticalLayoutを作成し、オブジェクトの各データを の2番目のレイアウト内のtextViewとして追加することを考えましたが、 のような入れ子レイアウトは、これを作ってから特別に複雑すぎるようでした。 dinamicaly、グリッドレイアウトや のような別のレイアウトを考えましたが、すべてのレイアウトにはあまりよく慣れていません。 それぞれの列は、 myObjectsデータを異なる行に分割するような感じのオブジェクトを表す必要があります。 実際にこれを行う正しい方法は何かを助けることができますか?

2画面にうまく収まるmyObjectsがリストにたくさんあるかもしれません。 ユーザーは左右にスライドして の情報を見ることができますか?このビューはフラグメントであり、別のフラグメントに移動するとユーザは別のフラグメントにスクロールせずにこのストリップをスクロールすることができなければなりません。

おかげで

答えて

0

を割り当てだから私は、答えを見つけた誰にも同様の問題だった場合には、私はそれらを共有するだろうと思った:

質問1 - 私はそれが働いて、私が得る助けたこのリンクを見つけたが: Adding LinearLayout programmatically in Android doesn't work

質問2、答えは非常に簡単だった:私はちょうどHorizo​​ntalScrollView を知った私は、その中に私の線形レイアウトを配置し、テキストビューを動的に作成していますそれの中に完璧に働いています。

関連する問題