package com.example.listener;
import androidx.appcompat.app.AlertDialog;
import androidx.appcompat.app.AppCompatActivity;
import android.app.ProgressDialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
private Button button;
private Button button2;
private Button button3;
private Button button4;
private TextView textView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.layout1);
button=findViewById(R.id.bn1);
button2=findViewById(R.id.bn2);
button3=findViewById(R.id.bn3);
button4=findViewById(R.id.bn4);
textView=findViewById(R.id.textView);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
button.setText("ennn");
AlertDialog.Builder alertDialog;
alertDialog=new AlertDialog.Builder(MainActivity.this);
alertDialog.setTitle("AlertDlalog");
alertDialog.setMessage("你想怎么选");
alertDialog.setPositiveButton("ok", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
textView.setText("I am studying");
}
});
alertDialog.setNegativeButton("no", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
textView.setText("I am sleeping");
}
});
alertDialog.create();
alertDialog.show();
}
});
button2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
final AlertDialog.Builder alertone;
alertone=new AlertDialog.Builder(MainActivity.this);
alertone.setTitle("请选择性别");
final String items[]={"男","女"};
alertone.setSingleChoiceItems(items, -1, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
String item=items[i];
textView.setText("性别:"+item);
}
});
alertone.setPositiveButton("确定",null);
alertone.show();
}
});
button3.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
AlertDialog.Builder duoxuan;
duoxuan=new AlertDialog.Builder(MainActivity.this);
duoxuan.setTitle("请添加兴趣爱好");
final String hobbies[]={"旅游","美食","汽车","宠物"};
final boolean[] check={false,false,false,false};
duoxuan.setMultiChoiceItems(hobbies, null, new DialogInterface.OnMultiChoiceClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i, boolean b) {
if(b){
check[i]=true; //检查是否被选中
}
}
});
duoxuan.setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
StringBuffer temps=new StringBuffer();
for (int j=0;j<hobbies.length;j++){
if(check[j]){
String temp=hobbies[j];
temps.append(temp+" ");
Toast.makeText(MainActivity.this, temps, Toast.LENGTH_SHORT).show();
}
}
textView.setText(temps);
}
});
duoxuan.show();
}
});
button4.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
ProgressDialog progressDialog;
progressDialog=new ProgressDialog(MainActivity.this);
progressDialog.setTitle("进度条对话框");
progressDialog.setMessage("下载中,请稍后");
//水平进度条
progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
progressDialog.show();
}
});
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
Android移动开发基础案例代码实现.zip (730个子文件)
app-release.apk 1.3MB
gradlew.bat 2KB
gradlew.bat 2KB
gradlew.bat 2KB
gradlew.bat 2KB
gradlew.bat 2KB
gradlew.bat 2KB
gradlew.bat 2KB
gradlew.bat 2KB
gradlew.bat 2KB
gradlew.bat 2KB
gradlew.bat 2KB
gradlew.bat 2KB
gradlew.bat 2KB
gradlew.bat 2KB
gradlew.bat 2KB
gradlew.bat 2KB
gradlew.bat 2KB
gradlew.bat 2KB
.gitignore 208B
.gitignore 208B
.gitignore 208B
.gitignore 208B
.gitignore 208B
.gitignore 208B
.gitignore 208B
.gitignore 208B
.gitignore 208B
.gitignore 208B
.gitignore 208B
.gitignore 208B
.gitignore 208B
.gitignore 208B
.gitignore 208B
.gitignore 208B
.gitignore 208B
.gitignore 208B
.gitignore 7B
.gitignore 7B
.gitignore 7B
.gitignore 7B
.gitignore 7B
.gitignore 7B
.gitignore 7B
.gitignore 7B
.gitignore 7B
.gitignore 7B
.gitignore 7B
.gitignore 7B
.gitignore 7B
.gitignore 7B
.gitignore 7B
.gitignore 7B
.gitignore 7B
.gitignore 7B
build.gradle 944B
build.gradle 942B
build.gradle 939B
build.gradle 939B
build.gradle 938B
build.gradle 937B
build.gradle 936B
build.gradle 936B
build.gradle 936B
build.gradle 935B
build.gradle 933B
build.gradle 933B
build.gradle 933B
build.gradle 932B
build.gradle 932B
build.gradle 931B
build.gradle 930B
build.gradle 929B
build.gradle 564B
build.gradle 564B
build.gradle 564B
build.gradle 564B
build.gradle 564B
build.gradle 564B
build.gradle 564B
build.gradle 564B
build.gradle 564B
build.gradle 564B
build.gradle 564B
build.gradle 564B
build.gradle 564B
build.gradle 564B
build.gradle 564B
build.gradle 564B
build.gradle 564B
build.gradle 564B
settings.gradle 54B
settings.gradle 52B
settings.gradle 49B
settings.gradle 49B
settings.gradle 49B
settings.gradle 47B
settings.gradle 47B
settings.gradle 46B
settings.gradle 46B
共 730 条
- 1
- 2
- 3
- 4
- 5
- 6
- 8
资源评论
日刷百题
- 粉丝: 5180
- 资源: 951
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功