加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

带输入框(EditText)的AlertDialog

(2011-08-09 09:58:52)
标签:

带输入框

(edittext)

的alertdialog

杂谈

分类: android
java中的提示框相信我们都很熟悉了,有带按钮的不带按钮的带输入框的,在android同样我们也可以使用这种效果,我这里是一个带输入框的例子,下面的代码都是很简单的editbox_layout.xml作为一个独立的页面来显示我们的提示框是什么样子的,如果想要改变输入框的样式什么的直接修改editbox_layout.xml就OK了,很方便http://www/uc/myshow/blog/misc/gif/E___7479ZH00SIGG.gif

java代码:
LayoutInflater factory = LayoutInflater.from(StationActivity.this);//提示框
                    final View view = factory.inflate(R.layout.editbox_layout, null);//这里必须是final的
                    final EditText edit=(EditText)view.findViewById(R.id.editText1);//获得输入框对象
                    edit.setHint("当前范围"+fanwei+"米");//输入框默认值
                    new AlertDialog.Builder(StationActivity.this)
                            .setTitle("无数据,改变范围试试吧")//提示框标题
                            .setView(view)
                            .setPositiveButton("确定",//提示框的两个按钮
                                    new android.content.DialogInterface.OnClickListener() {
                                        @Override
                                        public void onClick(DialogInterface dialog,
                                                int which) {
                                             //事件处理
                                            fanwei = edit.getText().toString();
                                            checkStation();
                                            
                                        }
                                    }).setNegativeButton("取消", null).create().show();

2.添加一个页面文件 editbox_layout.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:orientation="vertical"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent">
  
    <EditText android:id="@+id/editText1"
    android:layout_width="fill_parent"
     android:layout_height="wrap_content">
    
        <requestFocus></requestFocus>
    </EditText>
   
</LinearLayout>

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有