圆角PopupWindow对话框和圆角EditText

圆角PopupWindow对话框和圆角EditText

ID:37291933

大小:74.87 KB

页数:9页

时间:2019-05-21

圆角PopupWindow对话框和圆角EditText_第1页
圆角PopupWindow对话框和圆角EditText_第2页
圆角PopupWindow对话框和圆角EditText_第3页
圆角PopupWindow对话框和圆角EditText_第4页
圆角PopupWindow对话框和圆角EditText_第5页
资源描述:

《圆角PopupWindow对话框和圆角EditText》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、圆角PopupWindow对话框和圆角EditTextAndroid默认的PopupWindow和EditText的外观是矩形框,看起来不是太好,本示例通过设置布局View的背景和PopupWindowd对象的背景,实现有白色圆角边框的对话框效果和圆角文字编辑框。代码如下(关键部分是背景布局XML):对话框弹出效果图:Java代码1.packagecom.test;2.3.importandroid.app.Activity;4.importandroid.content.Context;5.importandroid.os.Bundle;6.importa

2、ndroid.text.InputType;7.importandroid.view.Gravity;8.importandroid.view.LayoutInflater;9.importandroid.view.View;10.importandroid.view.View.OnClickListener;11.importandroid.widget.Button;12.importandroid.widget.EditText;13.importandroid.widget.PopupWindow;14.importandroid.widget.Li

3、nearLayout.LayoutParams;15.16.17.publicclassRoundCornerextendsActivity{1.2.ButtonmButton;3.4.@Override5.publicvoidonCreate(BundlesavedInstanceState){6.super.onCreate(savedInstanceState);7.setContentView(R.layout.main);8.9.//定义按钮10.mButton=(Button)this.findViewById(R.id.Button01);11

4、.mButton.setOnClickListener(newClickEvent());12.13.//两个圆角文字编辑框14.EditTextet1=(EditText)this.findViewById(R.id.roundedtext1);15.EditTextet2=(EditText)this.findViewById(R.id.roundedtext2);16.et1.setInputType(InputType.TYPE_TEXT_FLAG_AUTO_CORRECT);17.et2.setInputType(InputType.TYPE_NU

5、LL);//不显示软键盘18.19.}20.21.//处理按键事件22.classClickEventimplementsOnClickListener{23.@Override24.publicvoidonClick(Viewv){25.if(v==mButton){26.showRoundCornerDialog(RoundCorner.this,RoundCorner.this.findViewById(R.id.Button01));27.}28.}29.}30.31.//显示圆角对话框32.publicvoidshowRoundCornerDial

6、og(Contextcontext,Viewparent){33.LayoutInflaterinflater=(LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);34.35.//获取圆角对话框布局View,背景设为圆角36.finalViewdialogView=inflater.inflate(R.layout.popupwindow,null,false);37.dialogView.setBackgroundResource(R.drawable.roun

7、ded_corners_view);38.39.//创建弹出对话框,设置弹出对话框的背景为圆角1.finalPopupWindowpw=newPopupWindow(dialogView,300,LayoutParams.WRAP_CONTENT,true);2.pw.setBackgroundDrawable(getResources().getDrawable(R.drawable.rounded_corners_pop));3.4.//注:上面的设背景操作为重点部分,可以自行注释掉其中一个或两个设背景操作,查看对话框效果5.//注:上面的设背景操作为重

8、点部分,可以自行注释掉其中一个或两个设背景操作,查看

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。