我想下面的框架代码有助于为您的应用程序提供所需的一些灵活性.

/* Simple Dialog

Dialog dialog = new Dialog(this);

dialog.setTitle("Hello");

dialog.show();

*/

/* Inflating an layout as the Dialog

Dialog loginDialog = new Dialog(this);

View layout = LayoutInflater.from(this).inflate(R.layout.login, null);

loginDialog.setContentView(layout);

Button btn = (Button)(layout.findViewById(R.id.button1));

final EditText txt = (EditText) layout.findViewById(R.id.editText1);

btn.setOnClickListener(new View.OnClickListener() {

public void onClick(View v) {

// TODO Auto-generated method stub

//Toast.makeText(getApplicationContext(), txt.getText().toString(), Toast.LENGTH_SHORT).show();

txt.setText("Ahmedabad");

}

});

loginDialog.show();

/* ProgreessBar Dialog (you need to implement thread)

ProgressDialog dialog = new ProgressDialog(this);

dialog.setProgressStyle(2);

dialog.show();

*/

/* Alert Dialog to alert a mesage or an error or customize exception like Enter the field, etc.

AlertDialog dialog = new AlertDialog.Builder(this).create();

dialog.setMessage("Message");

dialog.setIcon(R.drawable.ic_launcher);

dialog.setTitle("Done");

dialog.show();

*/

/* ------------------- Binding array items into the spinner ---------------------------

sp = (Spinner)findViewById(R.id.spinner1);

String bloodgroups[]={

"A +ve","B +ve","O +ve","AB +ve","A -ve","B -ve","O -ve","AB -ve"

};

ArrayAdapter adapter=new ArrayAdapter(this,android.R.layout .simple_spinner_dropdown_item,bloodgroups);

sp.setAdapter(adapter);

*/

/* DatePicker Dialog Code: I have used a button whose click event bring datepicker dialog into focus

Button btnselDate = (Button)findViewById(R.id.btnseldate); // date select button

// ----------------------------- DATE PICKER DIALOG PROMPT ---------------------

btnselDate.setOnClickListener(new OnClickListener() {

public void onClick(View arg0) {

// TODO Auto-generated method stub

showDialog(1);

}

});

@Override

protected Dialog onCreateDialog(int id) {

DatePickerDialog dialog = new DatePickerDialog(this, new OnDateSetListener()

{

public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth)

{

((EditText)findViewById(R.id.txtdate)).setText(dayOfMonth + "/" + monthOfYear + "/" + year);

}

}, new GregorianCalendar().get(Calendar.YEAR), new GregorianCalendar().get(Calendar.MONTH), new GregorianCalendar().get(Calendar.DAY_OF_MONTH));

return dialog;

}

*/

android开发自定义选择器,创建自定义android选择器相关推荐

  1. Android开发中如何创建自定义对话框

    背景: 无论是Android,还是其他什么平台,对话框的主要形式都是弹出,或者我们可以说是一个在当前活动中打开的提示,来执行一些操作或实现一些功能. 你可以用一个对话框来问用户以确认一个行动,向用户通 ...

  2. Android底部日期控件,Android开发中实现IOS风格底部选择器(支持时间 日期 自定义)...

    本文Github代码链接 先上图吧: 这是笔者最近一个项目一直再用的一个选择器库,自己也在其中做了修改,并决定持续维护下去. 先看使用方法: 日期选择: private void showDateDi ...

  3. android自定义progressbar样式,Android开发中如何实现自定义ProgressBar的样式

    Android开发中如何实现自定义ProgressBar的样式 发布时间:2020-11-20 16:08:10 来源:亿速云 阅读:294 作者:Leah Android开发中如何实现自定义Prog ...

  4. android popupmenu 动态添加,Android开发使用PopupMenu创建弹出式菜单完整实例

    本文实例讲述了Android开发使用PopupMenu创建弹出式菜单.分享给大家供大家参考,具体如下: 简介: PopupMenu 代表弹出式菜单,它会在指定组件上,默认情况下,PopupMenu会显 ...

  5. Android开发入门之创建第一个项目

    0.Android开发必要的三个准备: 1.Java环境--因为Android开发基于Java. 2.Android Studio开发环境--提高编程效率. 3.虚拟机--进行真机模拟前的必要准备. ...

  6. Android开发— 2016_最流行的Android组件、工具、框架大全(二)

    2019独角兽企业重金招聘Python工程师标准>>> 泡在网上的日子 首页 代码 话题 问答 标签 关于 登录注册 首页 › 安卓开发 › android开发 Android开发- ...

  7. Android开发经验谈-很少有人会告诉你的Android开发基本常识,经验谈android

    转载:http://www.android100.org/html/201507/15/165084.html Android开发经验谈-很少有人会告诉你的Android开发基本常识,经验谈andro ...

  8. Android开发-AMD平台如何使用Android studio自带模拟器

    Android开发-AMD平台如何使用Android studio自带模拟器 前言 AMD开启虚拟化VT win10专业版开启 win10家庭版开启 创建Android模拟器 前言 现在Android ...

  9. Android 开发艺术探索——第十章 Android的消息机制

    Android 开发艺术探索--第十章 Android的消息机制读书笔记 Handler并不是专门用于更新UI的,只是常被用来更新UI 概述 Android的消息机制主要值得就是Handler的运行机 ...

  10. Android开发入门与实战之Android应用安装卸载

    当一个Android开发者完整的开发完毕一个程序应用软件结束后要进行软件测试,这就是软件测试员的来历,那么在这之前,要进行Android开发应用的安装与卸载. Android开发入门与实战之Andro ...

最新文章

  1. spring boot集成swagger,自定义注解,拦截器,xss过滤,异步调用,定时任务案例...
  2. Verilog 中输入输出信号的类型?
  3. java通过ftp上传文件到服务器_java-通过FTP将文件传输到服务器,但结果以零...
  4. 文本文件的读写(字符流)
  5. Vue学习笔记进阶篇——Render函数
  6. ubuntu下查看进程端口
  7. react学习(32)----onref
  8. ubuntu中实践操作系统第二章系统调用与课件不同之处
  9. 曼秀雷敦搜索引擎营销方案_搜索引擎营销——被严重低估的互联网营销途径
  10. java long 除法运算_java基础知识学习文档二
  11. jquery停止动画排队stop
  12. SQL Server中, DateTime (日期)型操作的 SQL语法
  13. pytorch数据集
  14. 【君思智慧园区】智慧园区建设规划方案
  15. 一个美观的gridview样式
  16. 基于LM324的音调放大电路
  17. java唱哪首歌好听_非常非常好听,但是非常非常难找的歌
  18. WPS公式编辑器的MTExtra字体无效,将无法显示和打印某些字符
  19. Archiving 时遇到的错误
  20. win7电脑蓝屏没有修复计算机,win7电脑蓝屏怎么办

热门文章

  1. tensorflow--filter、strides
  2. 有道词典Linux版下载安装
  3. Spring Boot-热部署和Debugger使用(三)
  4. Virtual Box 与海马玩 安卓模拟器
  5. 2015.8.3 Java
  6. 由遍历集合所联想到的一些问题
  7. SUN公司经典linux教材转自http://blog.chinaunix.net/uid-20446831-id-1677336.html
  8. C# Struct的内存布局
  9. 从零开始学前端:css3新属性scss和less --- 今天你学习了吗?(CSS:Day22)
  10. Python+pandas绘制平行坐标图