package org.crazyit.ui;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.DialogInterface.OnClickListener;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.TableLayout;
import android.widget.TextView;
public class MainActivity extends Activity {
TextView show;
String[] items = new String[] {
"疯狂Java讲义", "疯狂Ajax讲义",
"轻量级Java EE企业应用实战",
"疯狂Android讲义" };
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
show = (TextView) findViewById(R.id.show);
}
public void simple(View source)
{
AlertDialog.Builder builder = new AlertDialog.Builder(this)
// 设置对话框标题
.setTitle("简单对话框")
// 设置图标
.setIcon(R.drawable.tools)
.setMessage("对话框的测试内容\n第二行内容");
// 为AlertDialog.Builder添加“确定”按钮
setPositiveButton(builder);
// 为AlertDialog.Builder添加“取消”按钮
setNegativeButton(builder)
.create()
.show();
}
public void simpleList(View source)
{
AlertDialog.Builder builder = new AlertDialog.Builder(this)
// 设置对话框标题
.setTitle("简单列表对话框")
// 设置图标
.setIcon(R.drawable.tools)
// 设置简单的列表项内容
.setItems(items, new OnClickListener()
{
@Override
public void onClick(DialogInterface dialog, int which)
{
show.setText("你选中了《" + items[which] + "》");
}
});
// 为AlertDialog.Builder添加“确定”按钮
setPositiveButton(builder);
// 为AlertDialog.Builder添加“取消”按钮
setNegativeButton(builder)
.create()
.show();
}
public void singleChoice(View source)
{
AlertDialog.Builder builder = new AlertDialog.Builder(this)
// 设置对话框标题
.setTitle("单选列表项对话框")
// 设置图标
.setIcon(R.drawable.tools)
// 设置单选列表项,默认选中第二项(索引为1)
.setSingleChoiceItems(items, 1, new OnClickListener()
{
@Override
public void onClick(DialogInterface dialog, int which)
{
show.setText("你选中了《" + items[which] + "》");
}
});
// 为AlertDialog.Builder添加“确定”按钮
setPositiveButton(builder);
// 为AlertDialog.Builder添加“取消”按钮
setNegativeButton(builder)
.create()
.show();
}
public void multiChoice(View source)
{
AlertDialog.Builder builder = new AlertDialog.Builder(this)
// 设置对话框标题
.setTitle("多选列表项对话框")
// 设置图标
.setIcon(R.drawable.tools)
// 设置多选列表项,设置勾选第2项、第4项
.setMultiChoiceItems(items
, new boolean[]{false , true ,false ,true}, null);
// 为AlertDialog.Builder添加“确定”按钮
setPositiveButton(builder);
// 为AlertDialog.Builder添加“取消”按钮
setNegativeButton(builder)
.create()
.show();
}
public void customList(View source)
{
AlertDialog.Builder builder = new AlertDialog.Builder(this)
// 设置对话框标题
.setTitle("自定义列表项对话框")
// 设置图标
.setIcon(R.drawable.tools)
// 设置自定义列表项
.setAdapter(new ArrayAdapter<String>(this
, R.layout.array_item
, items), null);
// 为AlertDialog.Builder添加“确定”按钮
setPositiveButton(builder);
// 为AlertDialog.Builder添加“取消”按钮
setNegativeButton(builder)
.create()
.show();
}
public void customView(View source)
{
// 装载app\src\main\res\layout\login.xml界面布局文件
TableLayout loginForm = (TableLayout)getLayoutInflater()
.inflate( R.layout.login, null);
new AlertDialog.Builder(this)
// 设置对话框的图标
.setIcon(R.drawable.tools)
// 设置对话框的标题
.setTitle("自定义View对话框")
// 设置对话框显示的View对象
.setView(loginForm)
// 为对话框设置一个“确定”按钮
.setPositiveButton("登录", new OnClickListener() {
@Override
public void onClick(DialogInterface dialog,
int which) {
// 此处可执行登录处理
}
})
// 为对话框设置一个“取消”按钮
.setNegativeButton("取消", new OnClickListener()
{
@Override
public void onClick(DialogInterface dialog,
int which)
{
// 取消登录,不做任何事情
}
})
// 创建并显示对话框
.create()
.show();
}
private AlertDialog.Builder setPositiveButton(
AlertDialog.Builder builder)
{
// 调用setPositiveButton方法添加“确定”按钮
return builder.setPositiveButton("确定", new OnClickListener()
{
@Override
public void onClick(DialogInterface dialog, int which)
{
show.setText("单击了【确定】按钮!");
}
});
}
private AlertDialog.Builder setNegativeButton(
AlertDialog.Builder builder)
{
// 调用setNegativeButton方法添加“取消”按钮
return builder.setNegativeButton("取消", new OnClickListener()
{
@Override
public void onClick(DialogInterface dialog, int which)
{
show.setText("单击了【取消】按钮!");
}
});
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
疯狂Android讲义 第3版 光盘源代码(完整版)01-04.rar (8119个子文件)
resources-debug.ap_ 1.39MB
resources-debug.ap_ 638KB
resources-debug.ap_ 314KB
resources-debug.ap_ 307KB
resources-debug.ap_ 182KB
resources-debug.ap_ 182KB
resources-debug.ap_ 178KB
resources-debug.ap_ 172KB
resources-debug.ap_ 171KB
resources-debug.ap_ 171KB
resources-debug.ap_ 158KB
resources-debug.ap_ 121KB
resources-debug.ap_ 120KB
resources-debug.ap_ 107KB
resources-debug.ap_ 102KB
resources-debug.ap_ 102KB
resources-debug.ap_ 75KB
resources-debug.ap_ 75KB
resources-debug.ap_ 63KB
resources-debug.ap_ 58KB
resources-debug.ap_ 53KB
resources-debug.ap_ 53KB
resources-debug.ap_ 52KB
resources-debug.ap_ 50KB
resources-release.ap_ 50KB
resources-debug.ap_ 49KB
resources-debug.ap_ 48KB
resources-debug.ap_ 48KB
resources-debug.ap_ 43KB
resources-debug.ap_ 42KB
resources-debug.ap_ 39KB
resources-debug.ap_ 37KB
resources-debug.ap_ 36KB
resources-debug.ap_ 35KB
resources-debug.ap_ 34KB
resources-debug.ap_ 34KB
resources-debug.ap_ 34KB
resources-debug.ap_ 34KB
resources-debug.ap_ 34KB
HelloWorld.ap_ 34KB
resources-debug.ap_ 33KB
resources-debug.ap_ 33KB
resources-debug.ap_ 33KB
resources-debug.ap_ 33KB
resources-debug.ap_ 33KB
resources-debug.ap_ 33KB
resources-debug.ap_ 33KB
resources-debug.ap_ 33KB
resources-debug.ap_ 33KB
resources-debug.ap_ 33KB
resources-debug.ap_ 32KB
resources-debug.ap_ 32KB
resources-debug.ap_ 32KB
resources-debug.ap_ 32KB
resources-debug.ap_ 32KB
resources-debug.ap_ 32KB
resources-debug.ap_ 32KB
resources-debug.ap_ 32KB
resources-debug.ap_ 32KB
resources-debug.ap_ 32KB
resources-debug.ap_ 32KB
resources-debug.ap_ 32KB
resources-debug.ap_ 32KB
resources-debug.ap_ 32KB
resources-debug.ap_ 32KB
resources-debug.ap_ 32KB
resources-debug.ap_ 32KB
resources-debug.ap_ 32KB
resources-debug.ap_ 32KB
resources-debug.ap_ 32KB
resources-debug.ap_ 32KB
resources-debug.ap_ 32KB
resources-debug.ap_ 32KB
resources-debug.ap_ 32KB
resources-debug.ap_ 32KB
resources-debug.ap_ 32KB
resources-debug.ap_ 32KB
resources-debug.ap_ 32KB
resources-debug.ap_ 32KB
resources-debug.ap_ 32KB
resources-debug.ap_ 32KB
resources-debug.ap_ 32KB
resources-debug.ap_ 32KB
resources-debug.ap_ 32KB
resources-debug.ap_ 32KB
resources-debug.ap_ 32KB
resources-debug.ap_ 32KB
resources-debug.ap_ 32KB
resources-debug.ap_ 32KB
resources-debug.ap_ 32KB
resources-debug.ap_ 32KB
resources-debug.ap_ 32KB
resources-debug.ap_ 32KB
resources-debug.ap_ 32KB
resources-debug.ap_ 31KB
resources-debug-test.ap_ 766B
resources-debug-test.ap_ 763B
resources-debug-test.ap_ 760B
resources-debug-test.ap_ 760B
resources-debug-test.ap_ 760B
共 8119 条
- 1
- 2
- 3
- 4
- 5
- 6
- 82
资源评论
- _砖2017-02-07与描述相符,谢谢!
- 危大可2016-03-16可以使用,还不错
- 向巍2015-12-01很好的资源,谢谢!
- jllovekd2015-10-17该讲义非常详细,适合初学者。将Android的知识点讲得非常细致
chinaparrot
- 粉丝: 3
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Win64OpenSSL-3-3-0.exe
- 课高分程设计-基于C++实现的民航飞行与地图简易管理系统-南京航空航天大学
- 航天器遥测数据故障检测系统python源码+文档说明+数据库(课程设计)
- 北京航空航天大学操作系统课设+ppt+实验报告
- 基于Vue+Echarts实现风力发电机中传感器的数据展示监控可视化系统+源代码+文档说明(高分课程设计)
- 基于单片机的风力发电机转速控制源码
- 基于C++实现的风力发电气动平衡监测系统+源代码+测量数据(高分课程设计)
- 毕业设计- 基于STM32F103C8T6 单片机,物联网技术的太阳能发电装置+源代码+文档说明+架构图+界面截图
- 基于 LSTM(长短期记忆)(即改进的循环神经网络)预测风力发电厂中风力涡轮机产生的功率+源代码+文档说明
- 基于stm32f103+空心杯电机+oled按键+运动算法
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功