自定义对话框

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/red"
    android:orientation="vertical" >

    <EditText
        android:id="@+id/yaoqingcontent"
        android:layout_width="300dp"
        android:layout_height="150dp"
        android:background="@color/un_see"
        android:gravity="left"
        android:hint="请输入邀请内容"
        android:lines="5"
        android:padding="10dp" />

</LinearLayout>

注意.里面的子控件一定要设置高度宽度..不然会根据位置跟着输入的文字大小

 <style name="Theme_Transparent" parent="@android:Theme.DeviceDefault.Light.Dialog">
        <item name="android:windowIsTranslucent">true</item>
        <item name="android:windowBackground">@android:color/transparent</item>
        <item name="android:windowContentOverlay">@null</item>
        <item name="android:windowNoTitle">true</item>
    </style>

样式

public void search() {// 邀请对方竞价
		Builder	dialog = new AlertDialog.Builder(this,R.style.Theme_Transparent);
		LayoutInflater inflater = (LayoutInflater) this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
		LinearLayout layout = (LinearLayout) inflater.inflate(R.layout.dailinput, null);
		dialog.setView(layout);
		yaoqingcontent = (EditText) layout.findViewById(R.id.yaoqingcontent);
		dialog.setPositiveButton("确认邀请", new DialogInterface.OnClickListener() {
			public void onClick(final DialogInterface dialog, int which) {
				
				//--------邀请对方的输入内容
				String key1 = "FromUID";
				String key2 = "ToUID";
				String key3 = "Content";
				String value1 = AESUtils.Encrypt(MyApp.getSP(context).getString("UUID", "0"), Web.TOKEN);// 当前用户id
				String vlaue2 = AESUtils.Encrypt(uID, Web.TOKEN);// 邀请对方的id
				String value3 = yaoqingcontent.getText().toString().trim();
				if (yaoqingcontent.getText().toString().trim().equals("")) {
					Toast.makeText(context, "请输入邀请内容", 0).show();
				} else {
					MyApp.getXHttpUtils(Web.KsbInvite, key1, value1, key2, vlaue2, key3, value3,
							new RequestCallBack<String>() {
								@Override
								public void onFailure(HttpException arg0, String string) {
									Toast.makeText(context, "邀请失败!", 0).show();
								}
								@Override
								public void onSuccess(ResponseInfo<String> info) {
									Toast.makeText(context, "邀请成功", 0).show();
									
								}
							});
				}

			}
		});

		dialog.setNegativeButton("取消邀请", new DialogInterface.OnClickListener() {
			public void onClick(DialogInterface dialog, int which) {
				dialog.dismiss();
			}

		});
		dialog.show();
	}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值