Динамическое использование видоискателя / видоискателя - PullRequest
1 голос
/ 12 марта 2012

У меня есть файл toto.xml с макетом, который содержит TextView и ImageView.и у меня есть другой файл main.xml, который содержит ViewSwitcher.

вопрос: Как динамически интегрировать toto.xml в ViewSwitcher с различным содержимым и редактировать его в Main.java

спасибо

PS: Извините, если мой английский плохой, но этот текст переведен переводчиком Google

1 Ответ

3 голосов
/ 19 марта 2012

После более чем недели исследования:

когда первый ViewSwitcher может иметь только два представления, мы должны использовать ViewFlipper во-вторых: заполнить ViewSwitcher большим количеством представлений, которые можно прокрутить, очень просто:

flipper.addView (View v);

зная, что View может быть 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;
}

Все равно спасибо;)

...