0

ここに画像の説明を入力

私はアンドロイドが初めてです。テキストアップルを含む.javaファイルにテキストビューを動的に追加しましたが、一番上に追加したいと思います。どうやってやるの。

これは私のコードです.javeファイルで

  TextView lblname;
  LinearLayout linearlayout;
  lblname = new TextView(this);
  linearlayout = (LinearLayout) findViewById(R.id. linearlayout);
  linearlayout.addView(lblname);

前もって感謝します..

4

3 に答える 3

0

これを試して

lblname = new TextView(this);
lblname.setText("APPLE");
lblname.setId(5); // id should be unique
lblname.setLayoutParams(new LayoutParams(
        LayoutParams.FILL_PARENT,
        LayoutParams.WRAP_CONTENT));
linearlayout.addView(lblname,index);//specify your index
于 2013-04-29T05:03:49.403 に答える
0

最後の行を次のように変更します:-

linearlayout.addView(lblname, index); 

index をビューを追加する位置に置き換えます。つまり、最初の場合は 0、レイアウトの最後のビューの前の場合は linearlayout.getChildCount()-1 です。

于 2013-04-29T05:06:58.587 に答える
0

の 2 番目のパラメーターとして、子を追加するインデックスを指定するだけですaddView

たとえば、上部に追加するには:

linearlayout.addView(lblname, 0);

リファレンスを参照してください: http://developer.android.com/reference/android/view/ViewGroup.html#addView(android.view.View , int)

于 2013-04-29T05:02:37.213 に答える