1

こんにちは、既存のレイアウトからカード ビューのレイアウトを拡張したいアプリを開発しています。また、文字列配列に従ってテキスト ビューのリストを動的に表示したいと考えています。

ここに私の既存のレイアウトがあります

上記のレイアウトの最後のカードビューで次のレイアウトを膨らませたい

それを行うためにコーディングを試みましたが、1つのテキストビューしか表示しません

私のコーディングは次のとおりですが、文字列のサイズに応じてテキストビューを動的に追加したいのですが、1つのテキストビューしか表示されません

リストビューと同じようにレイアウトを拡張したいのですが、リストビューを使用したくありません.リストビューなしで動的に実装したい

4

2 に答える 2

0

文字列のサイズに応じてテキストビューを動的に追加したい

おそらくinflate_specification、TextView ごとに毎回膨張し、 containerfor ループ内で初期化するためです。

次のように実行します。

LinearLayout container = (LinearLayout)findViewById(R.id.temp);
LayoutInflater inflater = (LayoutInflater) getApplicationContext().
                      getSystemService(Context.LAYOUT_INFLATER_SERVICE);

for(int i=0;i<5;i++)
  {  
     View view = inflater.inflate(R.layout.inflate_specification, container,false);
     // Create TextView
      TextView product = (TextView)view.findViewById(R.id.speci);
       product.setText("i= " + i);

       container.addView(view);
  }
于 2016-06-09T06:51:42.910 に答える