/**
* 显示提示消息的对话框
* @author codingblock --
* @param context 上下文
* @param title 对话框标题
* @param message 对话框提示内容
* @return
*/
public AlertDialog.Builder simpleDialog(final Context context, String title, String message){
AlertDialog.Builder builder = new AlertDialog.Builder(context)
.setTitle(title)
.setIcon(R.drawable.ic_launcher)
.setMessage(message)
.setPositiveButton("完成", null)
.setNegativeButton("取消", null);
return builder;
}
public void onClickSimple(View v){
builder = new Dialog().simpleDialog(this, "简单对话框", "对话框内容");
builder.setPositiveButton("确定", new OnClickListener() {
@Override
public void onClick(DialogInterface arg, int arg) {
//确定
}
})
.setNegativeButton("取消", new OnClickListener() {
@Override
public void onClick(DialogInterface arg, int arg) {
//取消
}
});
builder.create().show();
}
/**
* 简单列表项对话框
* @author codingblock --
* @param context 上下文
* @param title 对话框标题
* @param items 对话框列表项CharSequence类型数组,也可根据需要改成其他类型
* @return
*/
public AlertDialog.Builder simpleListDialog(final Context context, String title, final CharSequence[] items){
AlertDialog.Builder builder = new AlertDialog.Builder(context)
.setTitle(title)
.setIcon(R.drawable.ic_launcher)
.setItems(items, new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(context, "您选中了:"+ items[which], Toast.LENGTH_SHORT).show();
}
});
return builder;
}
/**
* 单选列表项对话框
* @author codingblock --
* @param context 上下文
* @param title 对话框标题
* @param items 对话框列表项 CharSequence类型数组
* @return
*/
public AlertDialog.Builder simpleChoiceDialog(final Context context, String title, final CharSequence[] items){
AlertDialog.Builder builder = new AlertDialog.Builder(context)
.setTitle(title)
.setIcon(R.drawable.ic_launcher)
//第二个参数为默认选中项, :代表默认选中第一项
.setSingleChoiceItems(items, , new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(context, "您选中了:"+ items[which], Toast.LENGTH_SHORT).show();
}
});
return builder;
}
/**
* 多选列表项对话框
* @author codingblock --
* @param context 上下文
* @param title 对话框标题
* @param items 对话框列表项 CharSequence类型数组
* @param checked 对话框初始选定状态 boolean类型数组
* @return
*/
public AlertDialog.Builder multiChoiceDialog(final Context context, String title, final CharSequence[] items, final boolean[] checked){
AlertDialog.Builder builder = new AlertDialog.Builder(context)
.setTitle(title)
.setIcon(R.drawable.ic_launcher)
//第二个参数为默认选中项,是一个boolean型的数组
.setMultiChoiceItems(items, checked, null)
.setPositiveButton("完成", null)
.setNegativeButton("取消", null);
return builder;
}
/**
* 自定义列表项对话框
* @author codingblock --
* @param context 上下文
* @param title 对话框标题
* @param items 对话框列表项 String类型数组,也可更具需要改成其他类型
* @return
*/
public AlertDialog.Builder customListDialog(final Context context, String title, String[] items){
AlertDialog.Builder builder = new AlertDialog.Builder(context)
.setTitle(title)
.setIcon(R.drawable.ic_launcher)
.setAdapter(new ArrayAdapter<String>(context, R.layout.array_item, R.id.tv_item, items), null)
.setPositiveButton("完成", null)
.setNegativeButton("取消", null);
return builder;
}
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/container" android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center" android:padding="dp" android:orientation="horizontal"> <ImageView android:id="@+id/iv_img" android:layout_width="dp" android:layout_height="dp" android:src="@drawable/ic_launcher" /> <TextView android:id="@+id/tv_item" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_margin="dp" android:gravity="center" android:text="列表项" /> </LinearLayout>
/**
* 自定义View的对话框
* @author codingblock --
* @param context 上下文
* @param title 对话框标题
*/
public AlertDialog.Builder customeViewDialog(final Context context, String title){
LinearLayout loginDialog = (LinearLayout)LayoutInflater.from(context).inflate(R.layout.login_dialog, null);
AlertDialog.Builder builder = new AlertDialog.Builder(context)
.setTitle(title)
.setIcon(R.drawable.ic_launcher)
.setView(loginDialog)
.setPositiveButton("完成", null)
.setNegativeButton("取消", null);
return builder;
}
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="dp"
android:orientation="vertical">
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:id="@+id/tv_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="用户名:"/>
<EditText
android:id="@+id/et_name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:focusable="true"
android:hint="input name" />
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:id="@+id/tv_pwd"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="密码:"/>
<EditText
android:id="@+id/et_pwd"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="input password" />
</LinearLayout>
</LinearLayout>
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有