- 日期选择器
- 时间选择器
- 浏览: 214274 次
文章分类
- 全部博客 (145)
- JAVA (21)
- Android初步 (29)
- Android数据存储 (13)
- Android组件通信 (11)
- Android Service (4)
- Android多媒体技术 (11)
- Android Broadcast广播机制 (2)
- Android定位 (1)
- Android项目实战 (8)
- Android安全 (3)
- 面经 (3)
- Java Web (13)
- Ajax (2)
- 框架 (8)
- 黑客养成记 (3)
- Hadoop完全菜鸟学习 (1)
- Java组件设计,深入理解 (3)
- 前沿技术英文原版翻译 (1)
- 原型工具Axure学习 (1)
- Fragment (4)
- 项目管理 (1)
- Spring (1)
最新评论
-
jstl1point0:
这个是很麻烦,搞死人
Eclipse最新版--包括sdk,adt,jdk全部升级下载 -
梳子不爱头发:
shiyu001 写道afinal 过时了吧,都多长时间没更新 ...
afinal框架之Android视频下载,指定路径 -
shiyu001:
afinal 过时了吧,都多长时间没更新了,现在都用 xuti ...
afinal框架之Android视频下载,指定路径 -
落叶留步:
现在看到servlet用注解确实方便,不过也很奇怪,现在基本没 ...
我的第一个Servlet -
gaojingsong:
永久链接: http://gaojingsong.iteye. ...
1:Hadoop安装环境搭建
这两个对话框异曲同工,我们简单举例时间选择器:
new TimePickerDialog(MainActivity.this, position, new OnTimeSetListener() { @Override public void onTimeSet(TimePicker arg0, int hour, int minute) { Toast toast = Toast.makeText(MainActivity.this, "时间:"+hour+minute, Toast.LENGTH_SHORT); toast.show(); } }, c.get(Calendar.HOUR_OF_DAY), c.get(Calendar.MINUTE), true).show();
而日期选择器是:DatePickerDialog,这里不再做多余阐述。显示内容:
- 定制版对话框
一直用的是默认的对话框,我们想不想自己built一个?那就自己定制一个
要用到布局文件定义显示组件,之后再将布局显示包含到对话框中,则需要用到LayoutInflater类的支持
定义main布局管理器一个按钮:
然后对话框所需要的布局管理器:login.xml
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/TableLayout1" android:layout_width="match_parent" android:layout_height="match_parent" > <TableRow android:id="@+id/tableRow1" android:layout_width="wrap_content" android:layout_height="wrap_content" > <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="用户名:" /> <EditText android:id="@+id/editText1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:ems="10" > <requestFocus /> </EditText> </TableRow> <TableRow android:id="@+id/tableRow2" android:layout_width="wrap_content" android:layout_height="wrap_content" > <TextView android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="密码:" /> <EditText android:id="@+id/editText2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:password="true" android:ems="10" /> </TableRow> </TableLayout>
然后是MainActivity
public class MainActivity extends Activity { private Button bt; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); this.bt=(Button)super.findViewById(R.id.button1); bt.setOnClickListener(new Click()); } private class Click implements OnClickListener{ @Override public void onClick(View v) { LayoutInflater factory=LayoutInflater.from(MainActivity.this); View myview=factory.inflate(R.layout.login, null);//将布局文件转换为View Dialog dialog=new AlertDialog.Builder(MainActivity.this).setIcon(R.drawable.smoke) .setTitle("用户登录").setView(myview).setPositiveButton("登录", null).setNegativeButton("取消", null) .create(); dialog.show(); } } public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } }
运行效果杠杠的:
- 进度条对话框
进度条progressBar分为默认环形进度条和水平进度条
progressDialog
主要在Activity里:
public void onClick(View arg0) { final ProgressDialog pro=ProgressDialog.show(MainActivity.this, "搜索免费wifi中", "请耐心等待...."); new Thread(){ //线程对象 public void run(){ try{ Thread.sleep(3000);//运行三秒钟后关闭对话框 }catch(Exception e){ }finally{ pro.dismiss();//关闭对话框 } } }.start();//线程启动 pro.show(); }
运行效果如下:
之所以用final定义pro,主要是想让内部类可以访问到方法中定义的参数
然后若是想改成水平进度处理条,则需要定义样式:
public void onClick(View arg0) { final ProgressDialog pro = new ProgressDialog(MainActivity.this) ; pro.setTitle("搜索免费wifi中...") ; pro.setMessage("请耐心等待") ; pro.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);// pro.setMax(100);//设置最大进度值 pro.setProgress(30);//开始点 pro.setButton("后台处理", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { pro.dismiss() ; // 关闭对话框 } }) ; pro.setButton2("详细信息", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { } }) ; pro.onStart(); new Thread(){ public void run(){ for(int i=0;i<100;i++){ try{ Thread.sleep(500);//休眠0.5秒 }catch(InterruptedException e){ e.printStackTrace(); } pro.incrementProgressBy(1); } pro.dismiss(); } }.start(); pro.show(); }
刚才想就这默认的·直接做发现出错,还是要把设置标题信息分开与环形不一样,这点大家注意。
运行效果如下:
发表评论
-
Android计时器和倒计时的实现(含开始,暂停,和复位)
2018-05-25 15:44 4238倒计时和计时在比赛中经常用到,由于涉 ... -
关于如何为ListView里控件添加监听方法
2017-08-24 18:47 1454关于ListView ... -
关于build-tools 26.0.0报错解决及Neon3 2017版本android解决
2017-06-28 17:07 1960今天新建安 ... -
关于Android布局weight权重设计
2016-10-31 19:42 677... -
利用Android的Gesture手势识别花样侧滑
2016-08-18 11:19 643... -
Android开始开发遗漏的点
2016-04-05 15:18 880... -
Android如何应对不同分辨率手机匹配问题
2016-09-09 18:13 881... -
Android弹出窗口与QQ好友分组列表(21)
2015-04-11 12:16 1454弹出窗口,其实就是在改变某一状态弹出的窗口 首先定义P ... -
Android隐式抽屉及缩放控制(20)
2015-04-10 20:55 895SlidingDrawer是一种抽屉型组件,当用户打开这个 ... -
Android之菜单大锅烩(19)
2015-04-10 19:02 904选项菜单:OptionsMenu 选项菜单是我们 ... -
Androd之标签页面切换(18)
2015-04-09 15:39 894标签,在使用手机中经常会用到标签,首先我们用继承TabAc ... -
Android相册及小小秒表震动(17)
2015-04-09 01:11 1194说到相册不得不 ... -
Android之模拟美图看看拖动看图(16)
2015-04-08 16:54 841这节课我们进入深入人 ... -
Android模拟Windows照片查看器(15)
2015-04-08 16:41 866我们在浏览图片的时候,尤其在使用美图看看的时候 ... -
Android美团评分组件及消息提示框自我定制(14)
2015-04-07 13:46 1102评分组件也疯狂 美团完,淘宝完,消费完,那些各种评分 ... -
Android随笔提示以及seekbar调节屏幕亮度(13)
2015-04-07 13:39 1775随笔提示文本: 使用百度等搜索引擎的时候,经 ... -
Android之对话框百变篇(11)
2015-04-02 09:40 1026在美团模仿版中我们 ... -
Android之ListView监听事件(10)
2015-03-31 11:33 1182... -
Android之listview运用(美团美食列表)(9)
2015-03-30 19:17 2061首先我们将listview简单实现, ... -
Android中的基本控件(8)
2015-03-29 21:45 851安卓中的基本控件:滚动视图ScrollView, ...
相关推荐
完整打包,实例教您亲手打造属于自己的手机锁屏,初学android者的福音
Android开发控件-VarietyImageView(百变ImageView,可以根据要求指定哪个角是圆角,哪个角是直角)
百变机器人优秀篇.doc
百变遥控windows端是配合百变遥控安卓版,使用android手机遥控电脑操作的工具
给大家一个.百变主题自动化色彩设计系统 授权注册码
百变鼠标
手机通过网络或蓝牙控制电脑。躺着也能玩电脑
这是百变遥控电脑上的客户端,配合安卓手机上的百变遥控使用
百变OA注册机,百变OA协同办公系统 1. 产品简介 百变OA= OA+工作流+MIS系统+二次开发环境 百变OA是智岛软件依据多年开发企业管理软件的经验,推出的一款业务基础平台产品,它基于B/S架构,集OA系统、工作流系统、...
百变幻灯片,完全DIY百变百变幻灯片,完全DIY幻灯片,完全DIY
百变ROMdiy工具箱_r06042145
主要实现名为“百变表格小神器”软件设计,软件依托本地数据库,利用前端导入功能,可实现对Excel表格的如下变化: 1、 能够实现多表导出一表功能; 2、 可实现对现有表格的信息抽取; 3、 可按要求实现表格格式...
百变按钮 ver3.0 个人建站 实例借鉴
分享百变鼠标.rar
c技能百变题目,推荐
百变遥控器
乐高百变生物.doc
百变遥控是电脑和手机上的遥控器。可以手机控制电脑。
皇帝设计"至尊缔造完美(百变皮肤)源文件.psd
百变遥控通过手机遥控电脑的鼠标、键盘。让您的手机变成无线鼠标、无线键盘以及无线重力感应手柄! 模拟触控鼠标、键盘、重力感应手柄、多媒体遥控器、PPT遥控。还可以控制电脑锁屏、关机等操作。躺床上看电影时,...