下载 >  大数据 >  Hbase > Android软件开发之盘点所有Dialog对话框大合集

Android软件开发之盘点所有Dialog对话框大合集

Android软件开发之盘点所有Dialog对话框大合集Android软件开发之盘点所有Dialog对话框大合集
2018-04-15 上传大小:286KB
分享
收藏 举报
\Android软件开发之盘点所有Dialog对话框合集

Android软件开发之盘点所有Dialog对话框大合集

立即下载
Android 所有Dialog 对话框合集 详解.docx

Android 所有Dialog 对话框 大合集 详解.docx

立即下载
Android开发系列锦集

Android软件开发与游戏开发系列博文大合集 取材自雨松MOMO的博客

立即下载
Android软件开发之盘点界面五大布局源码gegei.rar

Android软件开发之盘点界面五大布局源码gegei.rar

立即下载
Android dialog合集源码

Android dialog 大合集源码 介绍android 编程中 所以可以用到的dialog 欢迎大家下载~

立即下载
android dialog合集 对话框 透明

一个Demo 和大家详细介绍一个Android中的对话框的使用技巧。 给出了所有对话框的情况

立即下载
Android dialog 综合展示

Android 对话框 dialog 集合 收集所有对话框事例

立即下载
andorid dialog合集

package cn.m15.list; import java.util.ArrayList; import android.app.Activity; import android.app.AlertDialog; import android.app.ProgressDialog; import android.content.DialogInterface; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; /** * by:宣雨松 * email:xuanyusong@qq.com * @author Administrator * */ public class MainDialog extends Activity implements Runnable{ /**确定取消信息框 **/ private static final int DIALOG_0 = 1; /**多个按钮信息框 **/ private static final int DIALOG_1 = 2; /**列表框 **/ private static final int DIALOG_2 = 3; /**进度条框 **/ private static final int DIALOG_3 = 4; /**单项选择列表框 **/ private static final int DIALOG_4 = 5; /**多项选择列表框 **/ private static final int DIALOG_5 = 6; /**自定义布局 **/ private static final int DIALOG_6 = 7; /**读取进度框 **/ private static final int DIALOG_7 = 8; private static final int MAX_PROGRESS = 100; private ProgressDialog mProgressDialog = null; final String[] mItems = {"item0","item1","itme2","item3","itme4","item5","item6"}; int mSingleChoiceID = -1; ArrayList <Integer>MultiChoiceID = new ArrayList <Integer>(); @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button button0 = (Button) findViewById(R.id.button0); button0.setOnClickListener(new OnClickListener() { public void onClick(View v) { CreatDialog(DIALOG_0); } }); Button button1 = (Button) findViewById(R.id.button1); button1.setOnClickListener(new OnClickListener() { public void onClick(View v) { CreatDialog(DIALOG_1); } }); Button button2 = (Button) findViewById(R.id.button2); button2.setOnClickListener(new OnClickListener() { public void onClick(View v) { CreatDialog(DIALOG_2); } }); Button button3 = (Button) findViewById(R.id.button3); button3.setOnClickListener(new OnClickListener() { public void onClick(View v) { CreatDialog(DIALOG_3); mProgressDialog.setProgress(0); } }); Button button4 = (Button) findViewById(R.id.button4); button4.setOnClickListener(new OnClickListener() { public void onClick(View v) { CreatDialog(DIALOG_4); } }); Button button5 = (Button) findViewById(R.id.button5); button5.setOnClickListener(new OnClickListener() { public void onClick(View v) { CreatDialog(DIALOG_5); } }); Button button6 = (Button) findViewById(R.id.button6); button6.setOnClickListener(new OnClickListener() { public void onClick(View v) { CreatDialog(DIALOG_6); } }); Button button7 = (Button) findViewById(R.id.button7); button7.setOnClickListener(new OnClickListener() { public void onClick(View v) { CreatDialog(DIALOG_7); } }); } public void CreatDialog(int id) { AlertDialog.Builder builder = new AlertDialog.Builder(MainDialog.this); switch(id) { case DIALOG_0: builder.setIcon(R.drawable.icon); builder.setTitle("你确定要离开吗?"); builder.setPositiveButton("确定", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { //这里添加点击确定后的逻辑 showDialog("你选择了确定"); } }); builder.setNegativeButton("取消", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { //这里添加点击确定后的逻辑 showDialog("你选择了取消"); } }); break; case DIALOG_1: builder.setIcon(R.drawable.icon); builder.setTitle("投票"); builder.setMessage("您认为什么样的内容能吸引您?"); builder.setPositiveButton("有趣味的", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { showDialog("你选择了有趣味的"); } }); builder.setNeutralButton("有思想的", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { showDialog("你选择了有思想的"); } }); builder.setNegativeButton("主题强的", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { showDialog("你选择了主题强的"); } }); break; case DIALOG_2: builder.setTitle("列表选择框"); builder.setItems(mItems, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { //点击后弹出窗口选择了第几项 showDialog("你选择的id为" + which + " , " + mItems[which]); } }); break; case DIALOG_3: mProgressDialog = new ProgressDialog(MainDialog.this); mProgressDialog.setIcon(R.drawable.icon); mProgressDialog.setTitle("进度条窗口"); mProgressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); mProgressDialog.setMax(MAX_PROGRESS); mProgressDialog.setButton("确定", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { //这里添加点击后的逻辑 } }); mProgressDialog.setButton2("取消", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { //这里添加点击后的逻辑 } }); mProgressDialog.show(); new Thread(this).start(); return; case DIALOG_4: mSingleChoiceID = -1; builder.setIcon(R.drawable.icon); builder.setTitle("单项选择"); builder.setSingleChoiceItems(mItems, 0, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { mSingleChoiceID = whichButton; showDialog("你选择的id为" + whichButton + " , " + mItems[whichButton]); } }); builder.setPositiveButton("确定", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { if(mSingleChoiceID > 0) { showDialog("你选择的是" + mSingleChoiceID); } } }); builder.setNegativeButton("取消", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { } }); break; case DIALOG_5: MultiChoiceID.clear(); builder.setIcon(R.drawable.icon); builder.setTitle("多项选择"); builder.setMultiChoiceItems(mItems, new boolean[]{false, false, false, false, false, false, false}, new DialogInterface.OnMultiChoiceClickListener() { public void onClick(DialogInterface dialog, int whichButton, boolean isChecked) { if(isChecked) { MultiChoiceID.add(whichButton); showDialog("你选择的id为" + whichButton + " , " + mItems[whichButton]); }else { MultiChoiceID.remove(whichButton); } } }); builder.setPositiveButton("确定", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { String str = ""; int size = MultiChoiceID.size(); for (int i = 0 ;i < size; i++) { str+= mItems[MultiChoiceID.get(i)] + ", "; } showDialog("你选择的是" + str); } }); builder.setNegativeButton("取消", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { } }); break; case DIALOG_6: LayoutInflater factory = LayoutInflater.from(this); final View textEntryView = factory.inflate(R.layout.test, null); builder.setIcon(R.drawable.icon); builder.setTitle("自定义输入框"); builder.setView(textEntryView); builder.setPositiveButton("确定", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { EditText userName = (EditText) textEntryView.findViewById(R.id.etUserName); EditText password = (EditText) textEntryView.findViewById(R.id.etPassWord); showDialog("姓名 :" + userName.getText().toString() + "密码:" + password.getText().toString() ); } }); builder.setNegativeButton("取消", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { } }); break; case DIALOG_7: mProgressDialog = new ProgressDialog(this); mProgressDialog.setTitle("读取ing"); mProgressDialog.setMessage("正在读取中请稍候"); mProgressDialog.setIndeterminate(true); mProgressDialog.setCancelable(true); mProgressDialog.show(); return; } builder.create().show(); } private void showDialog(String str) { new AlertDialog.Builder(MainDialog.this) .setMessage(str) .show(); } @Override public void run() { int Progress = 0; while(Progress < MAX_PROGRESS) { try { Thread.sleep(100); Progress++; mProgressDialog.incrementProgressBy(1); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } }

立即下载
Android 控制关闭Dialog

我们添加的按钮不论是用setNegativeButton还是用setPositiveButton添加的按钮,点击的时候,都会关闭对话框,但是我们的一 些实际需求,就需要保留这个对话框不动,例如输入校验码,密码之类的校验问题,如果用户输入错误,而关闭后弹出对话框,就很别扭了

立即下载
VC++对话框(CDialog)的全屏显示及控件居中显示

资源是一个vs2008sp1 IDE中实现对话框(CDialog)的全屏显示,以及同时让对话框中控件居中显示的实例,可供参考。

立即下载
简易WINCE盘点软件

简易WINCE盘点软件,摩托罗拉讯宝扫描器可用,功能较单一,作为测试用。

立即下载
Android之IOS风格Dialog对话框

Android之IOS风格Dialog对话框 Android之IOS风格Dialog对话框 Android之IOS风格Dialog对话框

立即下载
jquery弹窗插件dialog确认对话框窗口代码

jquery弹窗插件dialog确认对话框窗口代码,含js及css,网络资源,侵删

立即下载
android 自定义dialog

自定义dialog对话框,多种样式不同的dialog,自定义dialog对话框,多种样式不同的dialog,

立即下载
android dialog —— 自定义数据源的单选列表对话框

创建单选列表对话框,适合做单项选择,又不想占用屏幕空间的场景。

立即下载
对话框合集

详细介绍各种对话框的使用技巧。 点击进度条框按钮后 开启一个线程计算读取的进度 假设读取结束为 100 Progress在小于100的时候一直在线程中做循环++ 只到读取结束后,停止线程。

立即下载
android对话框合集

介绍多个Android对话框的使用技巧。

立即下载
自定义Android Dialog EditText 密码输入框

自定义Dialog,模拟支付密码输入框,可以自定义显示的图标。EditText遮在背景View的上面,在afterTextChanged处理密码改变的逻辑。

立即下载
自定义进度对话框ProgressDialog

自定义进度对话框ProgressDialog,直接解压缩运行即可。

立即下载
VC++如何弹出对话框Dialog

这是作何自己编写的VC++如何弹出对话框的代码,希望能帮助VC++的初学者。

立即下载
关闭
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

Android软件开发之盘点所有Dialog对话框大合集

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

若举报审核通过,可返还被扣除的积分

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: