| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 移动开发 -> Android Dialog 的一些使用和优化心得(DialogFragment的使用和优化) -> 正文阅读 |
|
[移动开发]Android Dialog 的一些使用和优化心得(DialogFragment的使用和优化) |
private TextView tv_no; private OnYesClickListener onYesClickListener; private onNoClickListener onNoClickListener; public void setOnNoClickListener(ExitFragment.onNoClickListener onNoClickListener) { this.onNoClickListener = onNoClickListener; } public void setOnYesClickListener(OnYesClickListener onYesClickListener) { this.onYesClickListener = onYesClickListener; } @Nullable @Override public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { if (rootView == null) { rootView = inflater.inflate(R.layout.fragment_exit,container,false); this.tv_yes = rootView.findViewById(R.id.tv_dialog_yes); this.tv_no = rootView.findViewById(R.id.tv_dialog_no); } return rootView; } public interface OnYesClickListener{ void onYesClickener(); } public interface onNoClickListener{ void onNoClicked(); } @Override public void onResume() { super.onResume(); this.tv_yes.setOnClickListener(v -> onYesClicked()); this.tv_no.setOnClickListener(v -> onNoClicked()); } private void onNoClicked() { if (onNoClickListener != null) { onNoClickListener.onNoClicked(); } } private void onYesClicked() { if (onYesClickListener != null) { onYesClickListener.onYesClickener(); } } } 布局: <?xm ``` 《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》 浏览器打开:qq.cn.hn/FTe 免费领取 ``` l version="1.0" encoding="utf-8"?><android.support.constraint.ConstraintLayout xmlns:android=“http://schemas.android.com/apk/res/android” android:layout_width=“match_parent” android:layout_height=“match_parent” android:background="@drawable/ripper_white_bg" xmlns:app=“http://schemas.android.com/apk/res-auto”> <TextView app:layout_constraintRight_toRightOf=“parent” app:layout_constraintLeft_toLeftOf=“parent” android:background="@drawable/ripper_white_bg" android:textSize=“16sp” android:textColor="#4A4A4A" android:id="@+id/tv_dialog_title" android:paddingBottom=“10dp” android:paddingTop=“10dp” android:gravity=“center_horizontal” android:text="@string/tv_confirm_exit_system" android:layout_width=“match_parent” android:layout_height=“wrap_content” /> <View android:id="@+id/view_dialog_line_hor" android:layout_marginTop=“6dp” app:layout_constraintTop_toBottomOf="@id/tv_dialog_title" android:background="@color/black_ef" android:layout_width=“match_parent” android:layout_height=“1dp” /> <TextView android:layout_marginBottom=“20dp” android:paddingRight=“6dp” android:paddingLeft=“6dp” android:paddingTop=“10dp” android:paddingBottom=“10dp” android:id="@+id/tv_dialog_no" android:background="@drawable/ripper_white_bg" app:layout_constraintRight_toLeftOf="@id/view_dialog_ver_line" app:layout_constraintRight_toRightOf=“parent” app:layout_constraintLeft_toLeftOf=“parent” android:textColor="#9B9B9B" android:textSize=“14sp” android:layout_marginTop=“20dp” android:text="@string/tv_confirm_no" app:layout_constraintTop_toBottomOf="@id/view_dialog_line_hor" android:layout_width=“wrap_content” android:layout_height=“wrap_content” /> <View android:id="@+id/view_dialog_ver_line" android:layout_marginTop=“20dp” app:layout_constraintRight_toRightOf=“parent” app:layout_constraintLeft_toLeftOf=“parent” app:layout_constraintTop_toBottomOf="@id/view_dialog_line_hor" android:background="@color/black_ef" android:layout_width=“1dp” android:layout_height=“40dp” /> <TextView |
|
移动开发 最新文章 |
Vue3装载axios和element-ui |
android adb cmd |
【xcode】Xcode常用快捷键与技巧 |
Android开发中的线程池使用 |
Java 和 Android 的 Base64 |
Android 测试文字编码格式 |
微信小程序支付 |
安卓权限记录 |
知乎之自动养号 |
【Android Jetpack】DataStore |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 3:48:22- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |