【问题标题】:Dynamically (?) creating TextViews and display XML content动态 (?) 创建 TextView 并显示 XML 内容
【发布时间】:2013-07-03 01:25:23
【问题描述】:

我正在开发一个 android 应用程序,但遇到了一些困难。让我先解释一下。 该应用程序从本地 xml 文件中提取信息,然后在 TextView 中显示该信息。

现在我的问题是,如何在其自己的 TextView 中显示来自每个 xml 块的信息,以便用户能够使用显示的 xml 块之一进行操作(例如更改颜色、字体大小等)并且不影响其他人。 xml文件中没有固定数量的blocks。

我想我必须为每个 xml 块动​​态创建 TextViews?

我什至不知道从哪里开始......不需要实际的代码,只是建议如何处理这个问题。如果需要,我可以给出进一步的解释。

Xml file

【问题讨论】:

    标签: android dynamic textview


    【解决方案1】:

    在 xml 中创建一个线性布局,但什么都不放。给它一个 id。

    在代码中:

    LinearLayout layout = findviewbyid(R.layout.mylinlayout);
    
    TextView tv = new TextView(this);
    tv.setText("stuff");
    tv.setWhateverpropetiesyouneed
    
    layout.addView(tv);
    

    您可以根据需要添加任意数量的文本视图。稍后尝试 set+getTag() 查找视图以供用户操作。或者只是在你拥有的任何听众中处理它。

    【讨论】:

    • 问题是代码必须在需要的时候创建一个TextView,并且需要的TextViews的数量是有限的。
    猜你喜欢
    • 1970-01-01
    • 2011-10-29
    • 2012-03-20
    • 2012-04-26
    • 1970-01-01
    • 2012-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多