
Android
文章平均质量分 62
鹏鹏要爆发小宇宙
这个作者很懒,什么都没留下…
展开
-
实验3:Android组件通信
Android组件通信原创 2017-10-19 16:27:18 · 2923 阅读 · 0 评论 -
SwipeRefresh下拉刷新
SwipeRefreshLayout实质上是一个ViewGroup,所以将其作为根布局LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://sche转载 2018-01-28 10:51:54 · 231 阅读 · 0 评论 -
带图片的TextView
带图片的TextView:在实际开发中,可能会遇到如下的需求:要实现这种效果,一般的想法是:一个ImageView用于显示图片+一个TextView用于显示文字,然后把它们丢进同一个LinearLayout中,接着依次创建四个这样的LinearLayout,再另外放到一个大的LinearLayout中即可实现效果。但考虑到布局层次越少,性能越好,因此使用drawableXX原创 2018-01-26 16:49:01 · 1540 阅读 · 0 评论 -
Android为按钮设置按压后的不同状态
为按钮设置不同状态的drawable的用到的是StateListDrawable下面用一个例子来说明如何使用先通过shapeDrawable来实现两个圆角矩形,不过颜色不一样,即按钮后显示的颜色不一样shape_btn_normal.xmlxml version="1.0" encoding="utf-8"?>shape xmlns:android="http://s原创 2018-01-25 22:45:23 · 6559 阅读 · 1 评论 -
Android中View的绘制过程
当Activity获得焦点时,它将被要求绘制自己的布局。每一个ViewGroup负责要求它的每一个孩子被绘制,每一个View负责绘制自己。绘制是一个两遍的过程:一个measure pass和一个layoutpass测量过程measure pass是在measure(int,int)中实现的,从树的顶端由上到下进行的。在这个递归过程中,每一个View都把自己的dimension sp原创 2018-01-23 16:10:22 · 188 阅读 · 0 评论 -
PopupWindow属性
构造方法:public PopupWindow(View contentView,int width,int height,booleanfocusable)contentView为要显示的View,width和height为宽和高,值为像素值,也可以是match_parent和wrap_content. 还可以直接:publicPopupWindow(Context contex原创 2018-01-22 15:02:36 · 916 阅读 · 0 评论 -
Android点击事件的种类
Android点击事件大概可以分为以下几种:匿名内部类用Activity实现OnClickListener接口指定控件的onClick的属性匿名内部类@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(原创 2018-01-02 19:19:13 · 514 阅读 · 0 评论 -
Android实现点击两次返回键退出
Android应用程序通常要通过判断用户对于返回键的操作,一般是为了防止误触误操作而导致用户体验不佳。因此,需要在用户按下返回键的时候提示用户是否退出应用程序。常见的提示方法有两种,一种是通过Toast的方式弹出提示,一种是通过对话框Dialog的方式弹出提示。一、Toast方式弹出提示1、当按下BACK键时,会被onKeyDown捕获,判断是BACK键,则执行exit方法。在exit方法中,首先转载 2017-12-06 11:25:26 · 6019 阅读 · 2 评论 -
AndroidStudio3.0更新到API26.0之后的Notification.Builder()的方法改变
最近AndroidStudio升级到3.0之后,也遇到了不少坑。例如最近写程序时要使用到NotificationCompat.Builder时,就出现了版本不同而造成的问题。使用NotificationCompat.Builder(this)方法时,AndroidStudio提示'Builder(android.content.Context)' is deprecated.这句话大概原创 2017-12-20 11:19:34 · 12237 阅读 · 1 评论 -
BaseAdapter的使用方法
BaseAdapter是最基础的Adapter类,也是最实用最常用的一个类,但是相比于ArrayAdapter之类的,对初学者来说却比较难理解。所以在这里介绍一下BaseAdapter。 Adapter是什么An Adapter object actsas a bridge between an AdapterView and the underlying data for that转载 2018-01-28 23:53:35 · 2508 阅读 · 0 评论