我需要分离gmt_option_list_dst_off.xml
,并在点击按钮时在gmt_option_list_dst_on.xml
标记中附加新的布局<include>
。
以下是xml文件:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:weightSum="6" >
<include
android:id="@+id/gmt_optionlist"
android:layout_weight="5"
layout="@layout/gmt_option_list_dst_off" />
<Button
android:id="@+id/dstbutton"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="DST Off" >
</Button>
</LinearLayout>
建议我可以附加新布局以在运行时包含标记。
我经历了一些帖子,目前我正在使用
parentOfAllInGMT.addView(layoutInflater.inflate(R.layout.gmt_option_list_dst_on, parentOfAllInGMT, true), 0);
但这不正确。
答案 0 :(得分:0)
试试这个,它应该可以解决问题:
ViewStub stub = (ViewStub) findViewById(R.id. gmt_optionlist);
stub.inflate();
希望这有帮助。
答案 1 :(得分:0)
使用包含include标记
的LineaerLayout上调用的addView()和removeViewAt