我正在开发一个Android应用程序,但我遇到了一些困难。我先解释一下。 该应用程序用于从本地xml文件中提取信息,然后在TextView中显示该信息。
现在我的问题是,我如何在其自己的TextView中显示每个xml块的信息,这样用户就可以使用其中一个显示的xml块进行操作(例如,更改颜色,字体大小等)而不会影响其他人。 xml文件中没有固定数量的块。
我想我必须为每个xml块动态创建TextViews?
我甚至不知道从哪里开始...不需要实际的代码,只是想知道如何处理这个问题。如果需要,我可以给出进一步的解释。
答案 0 :(得分:0)
在xml中创建一个linearlayout但不添加任何内容。给它一个id。
在代码中:
LinearLayout layout = findviewbyid(R.layout.mylinlayout);
TextView tv = new TextView(this);
tv.setText("stuff");
tv.setWhateverpropetiesyouneed
layout.addView(tv);
您可以根据需要添加任意数量的文字视图。尝试使用set + getTag()以便稍后查找用户操作的视图。或者只是在你拥有的任何听众中处理它。