自定义Dialog是一个非常常见的需求,Dialog上可以显示图标,或者标题,显示1个或者2个两个按钮。 效果如下: 先定义Dialog样式: 1 2 3 4 5 6 7 8 9 10 11 12 <style name="CustomDialog"parent="android:style/Theme.Dialog"> <!--背景颜色及和透明程度--> <item name="android:windowBackground">@android...
步骤2:创建Dialog类 接下来,需要创建一个自定义的Dialog类,用于管理Dialog的显示和交互逻辑。 publicclassCustomDialogextendsDialog{privateTextViewtitleTextView;privateEditTextinputEditText;privateButtonokButton;publicCustomDialog(Contextcontext){super(context);setContentView(R.layout.dialog_layout);titleTextView=fi...
// WindowManager.LayoutParams p = dialogWindow.getAttributes(); // 获取对话框当前的参数值 // p.height = (int) (d.getHeight() * 0.6); // 高度设置为屏幕的0.6 // p.width = (int) (d.getWidth() * 0.65); // 宽度设置为屏幕的0.65 // dialogWindow.setAttributes(p); dialog.show(); ...
public void onClick(DialogInterface dialog, int which) { Toast.makeText(AlertDialogActivity.this,"嘤嘤嘤",Toast.LENGTH_SHORT).show(); } }); builder.show();2.单选弹出框 final String[] gender = new String[]{"帅哥","美女"}; android.support.v7.app.AlertDialog.Builder builder1=new android....
我们也是模仿Dialog建立的Builder模式,自己写个封装类。 (Builder模式的介绍和用Android Studio插件来快速自动生成代码,大家可以来看下我已经写得文章:经典Builder/变种Builder模式及自动化生成代码插件) 我先上代码再来进行查看: 代码语言:javascript 复制 publicclassCustomDialogextendsDialog{privateContext context;privateint...
(DialogInterface dialog, int which) { tv_alert.setText("虽然依依不舍,但是只能离开了"); } }); // 设置对话框的否定按钮文本及其点击监听器 builder.setNegativeButton("我再想想", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { tv_alert....
我们也是模仿Dialog建立的Builder模式,自己写个封装类。 (Builder模式的介绍和用Android Studio插件来快速自动生成代码,大家可以来看下我已经写得文章:经典Builder/变种Builder模式及自动化生成代码插件) 我先上代码再来进行查看: publicclassCustomDialogextendsDialog{privateContextcontext;privateintheight,width;privateboolean...
1,创建Dialog,如下: 创建Dialog 2,输入Dialog信息,如下: 输入类名 PS: 1),下面勾选的3个CheckBox后,创建的Dialog会自动创建3个方法,一个Main方法,两个点击事件。 如下: 创建成功后的类 2),会自动创建一个form界面布局文件,如下: 代码结构 布局文件 ...
localPath '/Applications/Android Studio.app/Contents' plugins = ['Kotlin','android','git4idea'] } plugin.xml 在resource文件夹下可以找到plugin.xml文件,这个文件中可以配置我们插件的各项属性,核心功能是注册我们插件包含的components和service(功能类实现后还需要在这里进行注册才能使用,类似在AndroidManifest.xm...
());SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm");// 设置日期格式book.setBorrowTime(df.format(new Date()));book.setBorrowUserId(MemberUserUtils.getUserId(this));book.setBorrowUserName(MemberUserUtils.getName(this));book.setBorrowState("1");book.save();CustomToast....