- 浏览: 385418 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (269)
- FY_UML (3)
- FY_JAVA (12)
- FY_JavaScript脚本 (7)
- FY_JSP (3)
- FY_Tapestry框架 (12)
- FY_Spring框架 (3)
- FY_Manager (5)
- FY_Junit(单元测试) (3)
- SERVER (14)
- FY_Struts2框架 (3)
- FY_SVN (2)
- FY_NoSQL (2)
- FY_jquery_sir (13)
- FY_hibernate_sir (8)
- FY_设计模式_sir (6)
- FY_Extjs_sir (10)
- FY_CI_sir (5)
- FY_Oracle_sir (11)
- FY_MySql_sir (10)
- FY_Hadoop_sir (3)
- FY_SOA_sir (1)
- 中文分词技术 (1)
- FY_Android (52)
- FY_架构 (2)
- FY_PhoneGap (2)
- FY_Webstorm (5)
- FY_Sencha Touch (3)
- HTML5应用快速开发 (1)
- FY_python (0)
- HADOOP (1)
- AI (0)
最新评论
-
antao592:
楼主,HkDataSourceWrapper中的getCurr ...
结合spring jdbc 实现分表分库的数据库访问构思 -
bonait:
不错,看看我的这个怎么样www.zipin168.com
So Easy京东商城 -
chenzheng8975:
...
So Easy京东商城 -
yzhenxing:
我导入demo后少com.google.android.gms ...
google地图demo -
echoaiya:
非常感谢~~
google地图demo
--------------------------------------------Layout 输入文本对话框-------------------------------
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/LinearLayout1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/hello_world" />
<EditText
android:id="@+id/uname"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/hello_world" />
<EditText
android:id="@+id/upass"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
</LinearLayout>
--------------------------------------------MainActivity.java------------------------------------
package com.ch06;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.Dialog;
import android.app.ProgressDialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.widget.ImageView;
/**
*
* 项目名称:com.ch06
* 类名称:MainActivity
* 类描述: 普通对话框、单选按钮项对话框、多选按钮项对话框、输入文本对话框、进度对话框
* 创建人:fy
* 创建时间:2012-11-8 下午12:16:15
* Copyright (c) 方勇-版权所有
*/
public class MainActivity extends Activity {
private final static int RADIO_CHECKED_Enu = 0;// 大学
private final static int RADIO_CHECKED_Sel = 1;// 高中
/* 复选按钮状态为全选 */
private boolean[] checked = { true, true, true };
/* 模拟的进度值 */
private int progressNum;
/* 进度对话框 */
private ProgressDialog progressDialog;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
buildAlertDialog().show();
buildAlertDialog_radio().show();
buildAlertDialog_checkbox().show();
buildAlertDialog_input().show();
buildAlertDialog_progress().show();
updateProgress();
}
/* 普通对话框 */
private Dialog buildAlertDialog() {
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setIcon(R.drawable.ic_launcher);
builder.setTitle("对话框");
builder.setMessage("您的密码不对!!");
ImageView imageView = new ImageView(this);
imageView.setImageResource(R.drawable.mm1);
// 背景图片
builder.setView(imageView);
builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
setTitle("您点击的是确定按钮!");
}
});
builder.setNeutralButton("详情", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
setTitle("您点击的是详情按钮!");
}
});
builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
setTitle("您点击的是取消按钮!");
}
});
return builder.create();
}
/* 单选按钮弹出框 */
private Dialog buildAlertDialog_radio() {
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setIcon(R.drawable.ic_launcher);
builder.setTitle("对话框");
// builder.setMessage("您的密码不对!!");
// 单选按钮,高中被选中
builder.setSingleChoiceItems(new String[] { "大学", "高中", "初中" }, 1, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
switch (which) {
case RADIO_CHECKED_Enu:
setTitle("大学");
break;
case RADIO_CHECKED_Sel:
setTitle("高中");
break;
default:
setTitle("初中");
break;
}
}
});
builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
setTitle("您点击的是确定按钮!");
}
});
builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
setTitle("您点击的是取消按钮!");
}
});
return builder.create();
}
/* 多选按钮弹出框 */
private Dialog buildAlertDialog_checkbox() {
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setIcon(R.drawable.ic_launcher);
builder.setTitle("对话框");
// builder.setMessage("您的密码不对!!");
// 复选按钮
builder.setMultiChoiceItems(new String[] { "大学", "高中", "初中" }, checked,
new DialogInterface.OnMultiChoiceClickListener() {
@Override
public void onClick(DialogInterface dialog, int which, boolean isChecked) {
// TODO Auto-generated method stub
setTitle("which=" + which + "-------" + "isChecked=" + isChecked);
}
});
builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
setTitle("您点击的是确定按钮!");
}
});
builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
setTitle("您点击的是取消按钮!");
}
});
return builder.create();
}
/* 含输入文本的弹出框 */
private Dialog buildAlertDialog_input() {
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setIcon(R.drawable.ic_launcher);
builder.setTitle("对话框");
// builder.setMessage("您的密码不对!!");
// 文本框
LayoutInflater inflater = LayoutInflater.from(this);
builder.setView(inflater.inflate(R.layout.activity_input, null));
builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
setTitle("您点击的是确定按钮!");
}
});
builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
setTitle("您点击的是取消按钮!");
}
});
return builder.create();
}
/* 进度对话框 */
private Dialog buildAlertDialog_progress() {
progressDialog = new ProgressDialog(this);
progressDialog.setTitle("进度");
progressDialog.setMessage("正在下载中.............");
/* 进度条样式 */
progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
/* 模糊效果 */
progressDialog.setIndeterminate(false);
return progressDialog;
}
/* 每隔0.1秒更新一次进度 */
public void updateProgress() {
new Thread() {
@Override
public void run() {
try {
while (progressNum <= 100) {
progressDialog.setProgress(progressNum++);
Thread.sleep(100);
super.run();
}
/* 下载完后,关闭下载框 */
progressDialog.cancel();
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}.start();
}
}
--------------------------------------------效果 普通对话框-------------------------------------
--------------------------------------------效果 单选按钮对话框---------------------------------
--------------------------------------------效果 多选按钮对话框---------------------------------
--------------------------------------------效果 输入对话框-------------------------------------
--------------------------------------------效果 进度条对话框-----------------------------------
- com.ch06.rar (717.5 KB)
- 下载次数: 27
发表评论
-
史上最快 Android N(安卓7.0)运行效率暴增至600%
2016-10-15 10:08 928谷歌I/O 2016开发者大会在公司总部正式拉开 ... -
So Easy京东商城
2014-12-10 16:51 1578So Easy京东商城 我和17位小伙伴们 ... -
过期Gallery取代方案horizontalscrollView之菜单导航效果
2014-03-23 16:19 2414效果 ------------------------- ... -
过期Gallery取代方案horizontalscrollView之京东效果
2014-03-23 15:57 3880效果 ------------------------- ... -
过期Gallery取代方案horizontalscrollView之幻灯片效果
2014-03-21 17:33 2621效果 ------------------------- ... -
tabhostandbadgeview
2014-03-19 13:45 1034效果 -------------------------- ... -
Android优秀开源项目大全
2014-03-18 15:17 1983以下是开源项目 1、and ... -
Android分页控件xlistview
2014-03-18 14:51 1673strings.xml ----------------- ... -
过期Gallery取代方案horizontalscrollView之普通画廊
2014-03-17 22:48 2443activity_main.xml ---------- ... -
viewpage
2014-03-17 18:08 1059strings.xml ----------------- ... -
FragmentStatePagerAdapter分页
2014-03-17 17:27 806ViewPager ViewPager 如 ... -
FragmentPagerAdapter与FragmentStatePagerAdapter差异
2014-03-17 17:20 1317简介 平常使用的FragmentPagerAdapter和F ... -
抽屉菜单
2014-03-16 12:51 1844strings.xml ----------------- ... -
px和dip以及sp的区别
2014-03-08 17:01 717显示单位px和dip以及sp的区别 dip: devi ... -
fragment生命周期
2014-03-06 16:59 890Fragment必须被写成可重用的模块。因为fragmen ... -
过期API_AlertDialog
2014-03-02 10:07 1151layout----------------------- ... -
Android_Jni 操作指南
2014-01-10 14:45 949Android_Jni 操作指南 NDK(Nati ... -
各种各样圆形进度条
2013-11-11 16:30 563http://www.apkbus.com/android-1 ... -
红杏出墙__实训版
2013-04-20 18:59 1083红杏出墙__实训版 -
google地图demo
2013-04-09 14:25 3203---------------------------- ...
相关推荐
本示例主要关注`Android`中的几种基本对话框类型:普通AlertDialog、列表对话框(ListDialog)、进度对话框(ProgressDialog)以及自定义对话框,通过实例来阐述如何在代码中实现它们。 首先,我们来看`AlertDialog...
标题中的"CH341SER_ANDROID.ZIP_340手机驱动_CH341SER_ANDROID_CH34xUARTDemo_ch34"表明这是一个与CH341系列USB转UART(通用异步收发传输器)驱动相关的压缩包,主要用于Android设备。其中"340手机驱动"指的是该驱动...
在这篇文章中,作者介绍了一个用JavaScript编写的自定义弹出式对话框的代码实现。此对话框的实现,涉及到了JavaScript中的DOM操作、事件处理、以及CSS样式的控制等多方面知识点。下面,我们将详细探讨这些知识点。 ...
例如,在`ch29_DialogFragmentDemo`中的示例可能包含了如何创建和展示一个DialogFragment的代码,包括定义DialogFragment的类、实现对话框的逻辑以及在主Activity中触发显示对话框的代码。 通过合理使用Fragment和...
CH341SER_ANDROID(CH34XUARTDriver.jar),配有CH34X系列芯片串口Android程序开发文档,如何使用芯片的 USB 转异步串口功能(以下简称 CH34XUART)以及 GPIO 功能,以及 Android 下如何使用 APK 操作实现串口通讯。...
《Android CH34xUARTDemo: USB Host OTG 转口模块详解》 在现代移动设备中,Android操作系统以其开放性和灵活性深受开发者喜爱。在Android系统中,USB Host功能允许设备连接并控制其他USB设备,如键盘、鼠标或者...
说了这么多,可能不知道我在说什么。上图,你就知道了。呵呵。 图中,姓名有英文和中文之分。当用户单击对话框中的选择按钮时,就可以...弹出选择窗口</title> [removed]<!– function ShowDialog(ch,en,src
总之,通过CH559单片机和AOA 2.0协议,我们可以构建出各种创新的Android外设。理解并掌握USB通信、CH559单片机的特性以及AOA 2.0协议的实施,是成功设计此类项目的基石。在深入学习和实践中,开发者能够创建出更多...
安卓接CH340实现串口通信源码,可设置波特率等参数
本资源“android 串口通信转usb的jar包CH34xUARTDriver.zip”提供了一个解决此问题的解决方案,它包含了实现Android设备通过USB接口与采用CH34x系列芯片(如CH340、CH341)的串口设备进行通信的Java库。 CH34x系列...
"CH341 Android代码"这个标题暗示了我们即将探讨的是与Android应用程序开发相关的源代码,可能是一个项目、一个库或者一个工具的实现。在这个场景中,CH341可能是项目代号或者是某个硬件接口(如CH341芯片,常用于...
在Android平台上进行CH34x芯片的USB通信是嵌入式开发中的常见任务,尤其对于需要与硬件设备交互的应用来说。CH34x系列芯片是由韦尔奇科技(Wch Chip)开发的一组USB到串口控制器,广泛用于USB转串口适配器,使得通过...
本示例“安卓系统USB转串口_CH340驱动小Demo”聚焦于如何利用CH340芯片在Android设备上实现这一功能。CH340是一款广泛使用的通用串行总线(USB)到串行接口转换器,它允许我们将标准的串行通信接口(如RS-232)与USB...
An easy to use and customizable welcome screen for Android apps. Look in the sample to see how the above welcome screen is created. Features Fully customizable RTL support Ability to use built in ...
标题 "CH341SER_ANDROID[官方demo].zip" 暗示了这是一个与CH341SER设备驱动相关的Android应用程序的官方演示示例。CH341SER是一款USB到串口控制器,常用于电子爱好者和开发者的项目中,如Arduino和其他微控制器的...
CH04章节可能涉及Android UI设计和用户交互,包括布局管理器(如LinearLayout、RelativeLayout、GridLayout等)、自定义View、触摸事件处理、动画效果、通知以及对话框等。理解如何创建和管理布局对于构建用户友好的...
标题中的“CH341 serial for android”指的是一个专为Android设备设计的驱动程序或应用程序,它使得用户能够在具有OTG(On-The-Go)功能的Android手机或平板电脑上使用CH341系列USB转串口模块。CH341系列芯片是由...
综上所述,`ch06_android开发`这个章节主要讲解了`GridView`的使用,包括创建适配器、自定义单元格视图、使用`RelativeLayout`布局以及集成图片播放功能。通过学习这些内容,开发者可以更好地理解和应用`GridView`,...
Ch6_1 加载DCL对话框 Ch6_2 DCL对话框 Ch6_3 隐藏DCL对话框 Ch6_4 嵌套DCL对话框 第七章: Ch7_1 模式对话框 Ch7_2 隐藏模式对话框 Ch7_3 无模式对话框 Ch7_4 标签式对话框 Ch7_4MFC MFD标签式对话框 Ch7_5 向导式...