随笔分类 -  Android

摘要:Android自定义控件: 找不到自己想要的控件?不如自己动手做一个! (注:文章使用SM.MS图床,国庆期间可能访问较慢) 沿用上一次的知识,背景不止可以用在按钮中,也可以应用在布局中,但是这一次只修改背景。 为布局编写不同状态背景bg_login.xml: <?xml version="1.0" 阅读全文
posted @ 2019-10-07 21:39 干翻苍穹 阅读(737) 评论(0) 推荐(0) 编辑
摘要:Notification: 例子的NotificationCompat使用的是v4包下的,稍微有点老,如果大家使用的话,建议使用v7包下的,通知也没什么好介绍的,直接看代码 MainActivity: package com.fitsoft; import android.app.Notificat 阅读全文
posted @ 2019-09-27 22:02 干翻苍穹 阅读(376) 评论(0) 推荐(0) 编辑
摘要:StateListDrawable: 针对布局的各种状态进行背景的修改 activity_main.xml: <?xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout xmlns:andro 阅读全文
posted @ 2019-09-27 20:43 干翻苍穹 阅读(260) 评论(0) 推荐(0) 编辑
摘要:Shape: 分类: rectangle矩形、oval椭圆、line横线、ring圆环 Solid纯色填充 通过android:color即可指定填充色、Stroke描边 android:width 描边宽度 android:color 描边的颜色 android:dashWidth 虚线的线段的宽 阅读全文
posted @ 2019-09-25 19:53 干翻苍穹 阅读(722) 评论(0) 推荐(0) 编辑
摘要:RecyclerView: 优点: 提供了一种插拔式的体验,高度解耦,异常灵活 用法: 1.通过布局管理器LayoutManager控制其显示方式 2.通过ItemDecoration控制Item的间隔(可绘制) 3.通过ItemAnimator控制Item的增删动画 首先在build.gradle 阅读全文
posted @ 2019-09-24 19:27 干翻苍穹 阅读(257) 评论(0) 推荐(0) 编辑
摘要:DrawerLayout侧滑菜单的简单使用 阅读全文
posted @ 2019-09-23 19:30 干翻苍穹 阅读(311) 评论(0) 推荐(0) 编辑
摘要:下拉刷新控件SwipeRefreshLayout,通过下拉刷新实现列表的刷新。 activity_main.xml: <?xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout xmlns:a 阅读全文
posted @ 2019-09-21 21:45 干翻苍穹 阅读(443) 评论(0) 推荐(0) 编辑
摘要:由于这里涉及到接口回调的问题,所以先来看一看什么是接口回调: 这就好比老板和员工的微妙关系,老板需要员工去工作,员工挣钱了以后还要告诉老板自己挣了多少钱,然后由老板来处理这些钱。 首先创建一个接口: package com.fitsoft; public interface CallBack { v 阅读全文
posted @ 2019-09-20 21:35 干翻苍穹 阅读(363) 评论(0) 推荐(1) 编辑
摘要:使用PopupWindow实现一个悬浮框,悬浮在Activity之上,显示位置可以指定 首先创建pop_window.xml: <?xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout xm 阅读全文
posted @ 2019-09-17 22:21 干翻苍穹 阅读(739) 评论(0) 推荐(0) 编辑
摘要:Menu菜单: 在menu目录下新建main_menu.xml: <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android"> <item androi 阅读全文
posted @ 2019-09-16 20:08 干翻苍穹 阅读(367) 评论(0) 推荐(0) 编辑
摘要:之前我也写过ViewPager的用法(现在忘干净了),复习一遍: 布局activity_main.xml: <?xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout xmlns:androi 阅读全文
posted @ 2019-09-15 22:11 干翻苍穹 阅读(291) 评论(0) 推荐(0) 编辑
摘要:之前使用的SimpleExpandableListAdapter有较大局限性,样式单一,修改难度大,这里不建议使用,而是利用BaseExpandableListAdapter,其实SimpleExpandableListAdapter也是继承自BaseExpandableListAdapter,这里 阅读全文
posted @ 2019-09-10 22:11 干翻苍穹 阅读(492) 评论(0) 推荐(0) 编辑
摘要:使用基于ListView的扩展组件ExpandableListView制作类似QQ好友的列表 这里会用到SimpleExpandableListAdapter这个适配器 首先看一下这个适配器的构造方法 /** * Constructor * * @param context The context 阅读全文
posted @ 2019-09-09 21:39 干翻苍穹 阅读(210) 评论(0) 推荐(0) 编辑
摘要:仿照上一个ListView,写了GridView,基本内容差不多,抛代码: activity_main.xml : 其中,numColumns是设置多少列,verticalSpacing指上下两行的间距 grid_item.xml : 这里为LinearLayout的gravity设置居中显示(图片 阅读全文
posted @ 2019-09-05 11:19 干翻苍穹 阅读(222) 评论(0) 推荐(0) 编辑
摘要:听说方舟出来了?直接so库?过来补一补安卓,万一再火一把呢?这种事情谁说的准 MainAcytivity : SimpleAdapter没啥用,直接上BaseAdapter(SimpleAdapter也是继承BaseAdapter,但是太局限了),首先创建内部类UserInfoListAdapter 阅读全文
posted @ 2019-09-04 22:17 干翻苍穹 阅读(355) 评论(0) 推荐(0) 编辑