#android #layout #view #swipeview
#Android #макет #Вид #swipeview
Вопрос:
Я постараюсь объяснить свой вопрос очень ясным и понятным способом.
В настоящее время я использую SwipeView здесь: http://jasonfry.co.uk/?id=23
<uk.co.jasonfry.android.tools.ui.SwipeView
android:id="@ id/swipe_view"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<View android:id="@ id/view1" />
<View android:id="@ id/view2" />
<View android:id="@ id/view3" />
</uk.co.jasonfry.android.tools.ui.SwipeView>
Это довольно просто и мощно, и, конечно, работает нормально.
Чего я хотел бы достичь сейчас, так это добавить некоторые из моих загрузок программно внутри этого SwipeView.
Теперь у меня есть:
SwipeView svmain=(SwipeView) findViewById(R.id.svmain);
//View v= findViewById(R.layout.anylayout);
svmain.addView(v);
Это сбой, потому что xml, который я хочу добавить, отсутствует в моем основном макете.
Есть идеи?
Ответ №1:
Только что нашел ответ:
SwipeView svmain=(SwipeView) findViewById(R.id.svmain);
LayoutInflater inflater = (LayoutInflater) getBaseContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View view = inflater.inflate(R.layout.header, null);
svmain.addView(view);
View view2 = inflater.inflate(R.layout.header, null);
svmain.addView(view2);
View view3 = inflater.inflate(R.layout.header, null);
svmain.addView(view3);