我想显示26个textviews。如何在android中动态显示TextViews数组?
答案 0 :(得分:2)
创建一个xml布局,其中包含一个包含一个方向垂直的linearlayout的滚动视图。
在活动中,使用findViewById函数获取线性布局。
运行for循环以创建包含相关文本的textview并继续调用
此LinearLayout上的addView方法。
答案 1 :(得分:1)
见下面的代码
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
LinearLayout ll=new LinearLayout(this);
for(int i=0;i<26;i++){
TextView tv=new TextView(this);
// or get your TextView from array
char c=(char)(65+i);
tv.setText(" "+c);
ll.addView(tv);
}
setContentView(ll);
}
但是这种类型的设计并不好,而是尝试将 ListView 与 CustomAdapters 一起使用。