我正在开发一个示例应用程序。我能够在按钮上显示警报点击有一些标题和按钮.But现在我想要显示一个弹出窗口有用户名(标签)和文本字段(编辑字段)和一个按钮。在单击button.can时,我为它制作了另一个弹出xml文件?
public void selfDestruct(View view) {
// Kabloey
Log.d("Naveen", "Test====");
System.out.println("----------------------ghfgjhf-----------------");
AlertDialog alertDialog = new AlertDialog.Builder(SecondActivity.this).create();
alertDialog.setTitle("Reset...");
alertDialog.setMessage("R u sure?");
alertDialog.setButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
//here you can add functions
} });
alertDialog.show();
}
<Button
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="@string/self_destruct"
android:onClick="selfDestruct" />
发布于 2013-09-18 16:25:14
custom_dialog.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<EditText
android:id="@+id/editText"
android:hint="Enter some thing"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<requestFocus />
</EditText>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_marginTop="10dp">
<Button
android:id="@+id/save"
android:layout_marginTop="15dp"
android:layout_weight="1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="SAVE" />
<Button
android:id="@+id/cancel"
android:layout_marginTop="15dp"
android:layout_weight="1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Cancel" />
</LinearLayout>
</LinearLayout>
需要膨胀custom_dialog.xml
final Dialog dialog = new Dialog(this);
dialog.setContentView(R.layout.custom_dialog);
dialog.setTitle("Custom Alert Dialog");
final EditText editText = (EditText) dialog.findViewById(R.id.editText);
Button btnSave = (Button) dialog.findViewById(R.id.save);
Button btnCancel = (Button) dialog.findViewById(R.id.cancel);
dialog.show();
发布于 2013-09-18 16:17:31
您可以创建一个正常的活动并将android:theme
设置为dialog:
<activity
android:name="com.example.carsharingkitdemo.YourPopUpActivity"
android:theme="@android:style/Theme.Holo.Dialog" >
</activity>
在此活动的xml
文件中,您可以决定此对话框字段的高度和宽度。例如:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="300dp"
android:layout_height="100dp">
重要的是清单部分。
发布于 2013-09-18 16:24:46
https://stackoverflow.com/questions/18867029
复制相似问题