我有一个文件toto.xml,其布局包含TextView和ImageView。 我有另一个包含ViewSwitcher的文件main.xml。
问题: 如何动态地将ViewSwitcher中的toto.xml与不同的内容集成,并在Main.java中进行编辑
谢谢
PS:对不起,如果我的英语很差,但这段文字是由谷歌翻译翻译的
答案 0 :(得分:3)
经过一周多的研究:
当第一个ViewSwitcher只能有两个视图时,我们必须使用ViewFlipper 其次:通过更多可以滚动它的视图来填充ViewSwitcher非常简单:
flipper.addView (View v);
知道View可以是TextView,甚至是包含一个或多个textview的LinearLayout,因此我们可以使用一个循环来填充数据库中的视图,然后调用switcher.addView();
示例:
ViewFlipper flipper = (ViewFlipper) findViewById(R.id.viewFlipper1);
flipper.addView (addText("Stackoverflow Forever"));
public View addText(String text) {
TextView tv = new TextView(this);
tv.setText(text);
return v;
}
无论如何,谢谢你。)