安卓
小心情kwhyy
这个作者很懒,什么都没留下…
展开
-
retrofit的使用
1、retrofit的使用 public interface Api { //get请求 @GET("user") Call<ResponseBody> getData();}这是一个没有网络参数的get请求方式,需要在方法头部添加@GET注解,表示采用get方法访问网络请求,括号内的是请求的地址(Url的一部分),其中返回类型是Call<*&...原创 2019-12-14 00:23:36 · 139 阅读 · 0 评论 -
高级控件
ScrollView 滚动视图ProgressBar 进度条ProgressDialog 对话框形式进度条SeekBar 可拖动进度条DataPicker 日历选择器DataPickerDialog 对话框形式日历选择器TimePicker 时间选择器TimePickerDialog 对话框形式时间选择器ScrollView方法一:(在布局中)android:scrollbars...原创 2019-12-14 00:22:40 · 222 阅读 · 0 评论 -
IPC机制
IPC(Inter-Process Communication)的缩写,含义:进程间通信,跨进程通信线程是CPU调度的最小单元;线程是CPU执行的最小单元两者关系: 一个进程可包含多个线程,即一个应用程序上可以同时执行多个任务。主线程(UI线程):UI操作有限个子线程:耗时操作注意:不可在主线程做大量耗时操作,会导致ANR(应用无响应)。在Android中UI线程被称为主线程,在主线...原创 2019-12-14 00:22:21 · 302 阅读 · 0 评论 -
View的事件体系
View事件的体系1、view的位置参数2、view的触控3、view的滑动4、view的事件分发机制5、view滑动冲突View的工作原理6、view工作流程7、自定义view关于View在Android中View是所有控件(Button、RelationLayout等)的基类,其中也包括ViewGroup在内,ViewGroup是代表控件的集合。一、view的位置...原创 2019-12-14 00:22:00 · 107 阅读 · 0 评论 -
导航栏的学习
TabLayout再布局中添加此布局由于是design库中的所以要导入库<android.support.design.widget.TabLayout android:id="@+id/tab_layout" android:layout_width="match_parent" android:layout_height="wrap_...原创 2019-12-14 00:21:29 · 83 阅读 · 0 评论 -
右上角➕自定义菜单栏
弹窗视图PopupWindowsToolBar右上交创建加号使用ImageView或者TextView视图都可以2 创建点击事件1.3创建XML文件布局 <LinearLayout android:id="@+id/menu_1" android:layout_width="match_parent" android:layout_height=...原创 2019-12-14 00:20:59 · 412 阅读 · 0 评论 -
ToolBar
ToolBar每个程序的配置文件在标签中都有android:label="@string/app_name" 指定应用程序的名称,如果没有指定ToolBar的标题默认ToolBar的标题就是此属性。可以单独在没一个Activity标签中设置**android:label=“”**属性<android.support.v7.widget.Toolbar android:id="@+...原创 2019-12-14 00:20:26 · 99 阅读 · 1 评论 -
Jetpack阶段一总结(积分Demo)
a、ViewModelb、MutableLiveDatac、ActivityMainBindingd、ConstraintLayout原创 2019-12-14 00:23:19 · 119 阅读 · 0 评论 -
WebView显示net:ERR_CLEARTEXT_NOT_PERMITTED
android应用内跳转WebView出现如标题的报错信息,原因是从Android 6.0开始引入了对Https的推荐支持,与以往不同,Android P的系统上面默认所有Http的请求都被阻止了。解决方法如下:在清单文件里加入android:usesCleartextTraffic="true"这句即可 <application android:allowBacku...原创 2019-12-14 00:24:00 · 217 阅读 · 0 评论 -
git&github
版本控制工具1、集中式控制工具(svn)缺点:单点故障 如果服务器宕机了所有的历史提交就没有了2、分布式控制工具(git)创建签名的信息保存的位置通过cat .git.config查看系统级别的设置提交到暂存区git add;如果想要取消提交到暂存区的文件使用git rm --cached 加文件名提交到本地库中去git commit (要提交的文件名)提交之...原创 2019-12-14 00:24:18 · 81 阅读 · 0 评论 -
在Fragment中使用LinearLayoutManager报错问题的解决
在Fragment下面使用LinearLayoutManager传入this和类名.this报错解决方案: 传入this.getActivity();RecyclerView recyclerView = (RecyclerView) view.findViewById(R.id.recycler_view);LinearLayoutManager layoutManager = ne...原创 2019-10-29 19:52:52 · 2620 阅读 · 2 评论