我是android新手。我已经在文本apple的.java文件中动态添加了textview,但我想将它添加到顶部。我怎么能这样做。
这是我的代码......在.jave文件中
TextView lblname;
LinearLayout linearlayout;
lblname = new TextView(this);
linearlayout = (LinearLayout) findViewById(R.id. linearlayout);
linearlayout.addView(lblname);
提前谢谢..
答案 0 :(得分:0)
只需指定要添加子项的索引,作为addView
的第二个参数。
例如,要将其添加到顶部:
linearlayout.addView(lblname, 0);
参见参考: http://developer.android.com/reference/android/view/ViewGroup.html#addView(android.view.View,int)
答案 1 :(得分: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
答案 2 :(得分:0)
将您的最后一行修改为: -
linearlayout.addView(lblname, index);
将index替换为要添加视图的位置,即如果在开头则为0或者为linearlayout.getChildCount() - 如果在布局中的最后一个视图之前为1