在我的应用程序中,单击该按钮时会出现一个按钮,我显示自定义对话框
我创建了这样的对话框:
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”则包含其他内容
我该怎么做?
答案 0 :(得分:0)
在这里,
LayoutInflater inflater = getLayoutInflater();
tempDialog = new Dialog(ConfigureActivity.this);
tempDialog.setContentView(inflater.inflate(R.layout.tempreturedialog, null));
tempDialog.setTitle("Change Temperature");
答案 1 :(得分:0)
在您的布局中,在顶部添加一行,其中包含textview和切换按钮。然后不要在对话框上设置标题,而是在文本视图中设置它,将上面的空格留空。您将使用旁边的切换按钮模拟标题。