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