如何在android中动态显示TextView数组?

发布于 2024-12-04 16:54:58 字数 47 浏览 0 评论 0原文

我想显示 26 个文本视图。如何在android中动态显示TextView数组?

I want to display 26 textviews. How to display an array of TextViews in android dynamically?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

戒ㄋ 2024-12-11 16:54:58

创建一个 xml 布局,其中包含一个滚动视图,其中包含一个垂直方向的线性布局。

在 Activity 中,使用 findViewById 函数获取线性布局。

运行 for 循环以创建包含相关文本的文本视图,并继续

在此 LinearLayout 上调用 addView 方法。

Create an xml layout which consist of a scrollview containing a linearlayout with orientation vertical.

In the activity, get the linear layout by using findViewById function.

Run a for loop to create a textview with relevant text and continue calling

addView method on this LinearLayout.

韵柒 2024-12-11 16:54:58

请参阅下面的代码

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);
 }

,但这种类型的设计不好,而是尝试将 ListViewCustomAdapters 一起使用。

see the bellow code

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);
 }

but this type of design is not good,instead try to use ListView with CustomAdapters.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文