对话框集合(code实例)
来源:互联网 发布:aso优化技巧 编辑:程序博客网 时间:2024/06/08 01:32
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout. activity_main);
}
/**
* 弹出确定取消对话框的方法
* @param viwe
*/
public void click1(View viwe) {
AlertDialog.Builder builder = new Builder( this);
builder.setTitle( "提醒:");
builder.setMessage( "你确定要关机么?" );
builder.setPositiveButton( "确定", new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast. makeText(getApplicationContext(), "5秒后关机", 0).show();
}
});
builder.setNegativeButton( "取消", new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
// AlertDialog dialog = builder.create();
// dialog.show();
builder.show(); //对话框都要show出来
}
/**
* 单选对话框
* @param view
*/
public void click2(View view) {
AlertDialog.Builder builder = new Builder( this);
builder.setTitle( "请选择性别:" );
final String[] items = { "男", "女", "其他" };
builder.setSingleChoiceItems(items, 1, new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast. makeText(getApplicationContext(), "您的性别" + items[which],
0).show();
dialog.dismi ss(); //解除会话
}
});
builder.setNegativeButton( "取消", new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
builder.show();
}
/**
* 多选对话框
* @param view
*/
public void click3(View view) {
AlertDialog.Builder builder = new Builder( this);
builder.setTitle( "您喜欢吃什么:" );
final String[] items = { "大米", "小米" , "玉米" , "江米" , "粑粑" };
boolean[] checkitems = { false, false, false, false, true };
builder.setMultiChoiceItems(items, checkitems,
new OnMultiChoiceClickListener() {
@Override
public void onClick(DialogInterface dialog, int which,
boolean isChecked) {
if(isChecked){
Toast. makeText(getApplicationContext(), "您喜欢吃" + items[which],
0).show();
}
}
});
bui lder.setNegativeButton("取消", new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
builder.show();
}
/**
* 进度对话框
* @param view
*/
public void click4(View view){
ProgressDialog pd = new ProgressDialog( this);
pd.setTitle( "提醒");
pd.setMessage( "正在获取数据..." );
pd.show();
}
/**
* 显示具体进度对话框
* @param view
*/
public void click5(View view){
final ProgressDialog pd = new ProgressDialog( this);
pd.setProgressStyle(ProgressDialog. STYLE_HORIZONTAL);
pd.setMax(100);
pd.setTitle( "提醒");
pd.setMessage( "正在获取数据..." );
pd.show();
new Thread(){
public void run() {
for( int i = 0;i<=100;i++){
pd.setProgress(i);
try {
Thread. sleep(30);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
pd.dismiss();
};
}.start();
}
}
- 对话框集合(code实例)
- 对话框集合(PPT实例)
- 对话框集合,progressbar集合代码实例
- C# Windows-API-Code-Pack文件选择对话框实例
- 对话框实例
- Android对话框实例-注册对话框
- 集合实例
- 弹出对话框集合
- js弹出对话框集合
- javascript弹出对话框集合
- Dialog对话框大集合
- js弹出对话框集合
- 对话框使用技巧集合
- android 对话框集合
- Android对话框集合
- Dialogs对话框集合
- 对话框介绍与实例
- android 确认对话框实例
- C++设计模式之单例(Singleton)模式
- C#与C/C++的交互
- pthread线程的加锁问题——thread locking problems
- hdu 4371 Minimum palindrome(13年成都网络赛D题)(找规律)
- 内部类和匿名类的作用
- 对话框集合(code实例)
- Windows 下搭建Objective-C 开发环境
- 针对应用开发者的几点建议
- Objective-C语法快速参考
- axis2开发webservice之跨服务会话(Session)管理
- cocos2dx纹理缓存
- JavaScript数据类型及判断方法
- 常见控件
- SOJ3866 红色病毒II