[英]How to add toggle button to title bar of custom dialog
在我的應用程序中,單擊該按鈕后只有一個按鈕,我顯示了自定義對話框
我創建這樣的對話框:
tempDialog = new Dialog(ConfigureActivity.this);
tempDialog.setContentView(R.layout.tempreturedialog);
tempDialog.setTitle("Change Temperature");
對話框的布局為:
<TableLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="40dp" >
<TableRow
android:id="@+id/tableRow1"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:orientation="horizontal"
android:weightSum="5" >
<EditText
android:id="@+id/roomTemp"
android:layout_width="150dp"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:ems="10"
android:inputType="numberDecimal" />
<Spinner
android:id="@+id/unit"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:entries="@array/time"
android:prompt="@string/Select" />
</LinearLayout>
</TableRow>
<TableRow
android:id="@+id/tableRow9"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
>
</TableRow>
<TableRow
android:id="@+id/tableRow2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_marginBottom="10dp">
<LinearLayout android:orientation="horizontal" >
<TextView
android:id="@+id/min"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Min : 0"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/max"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Max : 100"
android:textAppearance="?android:attr/textAppearanceMedium" />
</LinearLayout>
</TableRow>
<TableRow
android:id="@+id/tableRow4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="10dp"
android:layout_weight="1"
android:gravity="center"
android:weightSum="3" >
<TextView
android:id="@+id/textView1"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="@string/Repeat"
android:textAppearance="?android:attr/textAppearanceMedium" />
<Spinner
android:id="@+id/repeatafter"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="2"
android:entries="@array/repeat"
android:prompt="@string/RepeatAfter" />
</TableRow>
<TableRow
android:id="@+id/tableRow3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center" >
<Button
android:id="@+id/setBtn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:text="Set" />
</TableRow>
</TableLayout>
我想在對話框標題附近添加切換按鈕,因此如果切換按鈕設置為“ ON”,則在對話框中顯示一些包含內容,如果“ OFF”,則其他包含一些內容
我怎樣才能做到這一點??
在這邊
LayoutInflater inflater = getLayoutInflater();
tempDialog = new Dialog(ConfigureActivity.this);
tempDialog.setContentView(inflater.inflate(R.layout.tempreturedialog, null));
tempDialog.setTitle("Change Temperature");
在您的布局中,在頂部添加一行,並帶有textview和切換按鈕。 然后,不要在對話框上設置標題,而應在文本視圖中設置標題,而將上面的空白留空。 您將模擬標題旁邊帶有切換按鈕的標題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.