- 博客(9)
- 收藏
- 关注
原创 树型视图构建
UI视图效果如下以下是展示树型视图的xml文件和dialog界面public class DataCollectCreateAreaDialog extends DataCollectBaseDialog { private RelativeLayout rlArea; @BindView(R.id.btn_data_collect_area_confirm) Button btnConfirm; private Map<String, Object>
2020-10-26 16:46:00 266
原创 https+retrofit实现多文件上传
okhttp、retrofit初始化自定义安全套接字socketpublic class Tls12SocketFactory extends SSLSocketFactory { private static final String[] TLS_SUPPORT_VERSION = {"TLSv1.1", "TLSv1.2"}; final SSLSocketFactory delegate; public Tls12SocketFactory(SSLSocketFact
2020-10-26 16:01:39 220
原创 录制视频
目录获取权限回传数据UI更新系统自带摄像机录制MainActivity回调工具类获取文件路径类视频源数据回传类获取权限PermissionUtils检查并获取权限,主要是对内存的读写、摄像头权限获取。public static boolean DeniedPermission(Context context, String permission) { return ContextCompat.checkSelfPermission(context, permission) == Pac
2020-10-23 14:50:04 125
原创 自定义RecyclerView.Adapter
自定义显示子项在ViewHolder中定义recyclerView列表中每个显示子项的具体样式布局文件<?xml version="1.0" encoding="utf-8"?><androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/ap
2020-10-22 17:15:28 336 1
原创 获取本地音视频文件
打开本地文件所在目录// 获取本地音频public static void openAudioManager(Context context) { PermissionUtils.WriteStoragePermissionRequest(context); Intent mIntent = new Intent(Intent.ACTION_GET_CONTENT); //系统调用Action属性 mIntent.setType("audio/*"); /
2020-10-22 16:56:08 2690
原创 dialog置底部显示
BaseDialog定义public abstract class BaseDialog extends Dialog { protected Context context; protected Unbinder unbinder; protected View view; public BaseDialog(@NonNull Context context) { super(context); this.context = conte
2020-10-22 16:28:01 601
原创 ViewPager+Fragment+MagicIndicator实现多子界面带导航栏滑动
MagicIndicatorViewPager 指示器框架 —— MagicIndicator简单使用示例添加依赖dependencies { compile project(':magicindicator')}在布局文件中添加MagicIndicator<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/an
2020-10-22 16:07:55 1723 2
原创 findViewById报错空指针异常
问题在使用findViewById获取的组件为空,在注册点击事件报错空指针异常原因在当前Activity或fragment绑定的xml不是获取组件的root view,比如在一个fragment中有很多include,直接在fragment中获取include布局中组件则会报错空指针异常。解决当在xml中引用include标签时,如果要通过findViewById去获取include标签里面的控件,那就必须先获得include里面的根布局root,再通过root.findViewById()去获
2020-10-20 15:49:55 1486
原创 ToolBar使用总结
目录toolbarstyle配置toolbar布局NavigationIconNavigationIcon常用方法具体使用titleMenumenu的创建menu点击事件menu不同状态时操作menu菜单图标+标题同时显示fragment使用menu菜单style的配置style的基本配置app:theme & app:popupTheme修改toolbar的字体修改menu的字体颜色修改menu显示位置toolbarstyle配置 <style name="toolbar">
2020-10-20 15:44:16 1403 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人