ORcount.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
final View layout=getLayoutInflater().inflate(R.layout.alert_dialog, null);
Button btncount=(Button) layout.findViewById(R.id.btn_countal);
final EditText et=(EditText) layout.findViewById(R.id.et_countad);
alertDialog = new AlertDialog.Builder(OrderDemandsActivity.this)
.setView(new EditText(OrderDemandsActivity.this))
.show();
alertDialog.getWindow().setContentView(layout);
btncount.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
String input=et.getText().toString();
if (input.equals("")) {
Toast.makeText(getApplicationContext(), "请输入数量,不能为空!" + input, Toast.LENGTH_SHORT).show();
}
tv_odcount.setText(input);
alertDialog.dismiss();
}
});
}
});
自定义Dialog的xml文件:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<RelativeLayout
android:id="@+id/Relayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_centerInParent="true"
android:background="#1000" >
<FrameLayout
android:id="@+id/Fl_bg"
android:layout_width="350dp"
android:layout_height="350dp"
android:layout_centerInParent="true"
android:background="@drawable/shape_dialog_bg" >
<LinearLayout
android:id="@+id/LL"
android:layout_width="350dp"
android:layout_height="350dp"
android:layout_gravity="center"
android:orientation="vertical" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginTop="90dp"
android:text="请输入您预期加友数量"
android:textColor="#333333"
android:textSize="18sp" />
<EditText
android:id="@+id/et_countad"
android:layout_width="240dp"
android:layout_height="50dp"
android:layout_marginTop="50dp"
android:layout_gravity="center"
android:gravity="center"
android:hint="请输入预期加友数量"
android:inputType="number"
android:textColorHint="#dcdcdc"
android:background="@drawable/shurukuang" />
<Button
android:id="@+id/btn_countal"
android:layout_width="142dp"
android:layout_height="60dp"
android:layout_marginTop="50dp"
android:layout_gravity="center"
android:background="@drawable/button"
android:text="我输好了"
android:textColor="#ffffff" >
</Button>
</LinearLayout>
</FrameLayout>
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_marginTop="90dp"
android:src="@drawable/jiayoushuliang" />
</RelativeLayout>
</RelativeLayout>
效果如下图所示: