
android
文章平均质量分 78
莎木吉尔
这个作者很懒,什么都没留下…
展开
-
RecyclerView实现多布局
package com.example.administrator.app2;import android.content.Context;import android.graphics.BitmapFactory;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import androi原创 2016-06-25 14:12:19 · 631 阅读 · 0 评论 -
图片的三级缓存
添加各种需要的权限 -->uses-permission android:name="android.permission.INTERNET">uses-permission>网络//SD卡的写和读的权限uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE">uses-permission>use原创 2016-06-27 08:46:36 · 292 阅读 · 0 评论 -
ViewPager与底部小圆点的联动
布局文件:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height=原创 2016-07-02 19:31:34 · 468 阅读 · 0 评论 -
RecyclerView的简单使用
package com.example.administrator.app2;import android.graphics.Color;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.support.v7.widget.RecyclerView;import原创 2016-06-25 14:09:41 · 512 阅读 · 0 评论 -
BroadcastReceiver广播接收者
动态注册和静态注册两种方法,动态注册是程序运行时才接收广播,静态注册不管程序是否运行,都会接收广播!! 如果是接收系统的广播,很多都是需要加上权限的!!! 首先需要继承BroadcastReceive类,重写父类的onReceive方法,当发送广播时就会调用该方法:public class MyBroadcast extends BroadcastReceiv原创 2016-07-03 20:05:22 · 323 阅读 · 0 评论 -
Service服务
服务Service,四大主键之一:首先继承Service类,重写父类的onBind方法,绑定服务时会调用,返回IBinder(接口)对象!Binder是接口的实现类>根据需求,可以继承Binder类,然后把对象返回就可以了public class MyService extends Service { @Nullable @Override原创 2016-07-03 20:40:59 · 388 阅读 · 0 评论 -
JSON快速转换为JAVA对象
JSON文件:{"Json解析":"支持格式化高亮折叠","支持XML转换":"支持XML转换Json,Json转XML","Json格式验证":"更详细准确的错误信息"{ "data":[ { "id":"8195", "title":"饮茶的禁忌(下)", "source":"原创"原创 2016-07-04 11:20:01 · 904 阅读 · 0 评论 -
CoordinatorLayout协调布局,实现悬浮导航条
首先添加依赖:compile 'com.android.support:design:23.0.0'布局文件: 关键属性(组件可以隐藏)[布局]:fuck:layout_scrollFlags="scroll|enterAlwaysCollapsed" 关键点:解决ListView嵌套在其他布局里面,有可能只显示一行,需要重写onMeasure方法!原创 2016-07-17 16:32:08 · 1565 阅读 · 0 评论 -
支持下拉加载刷新的RecyclerView
主要代码片段:public class PullToRefreshRecyclerView extends PullToRefreshBase { private RecyclerView mRefreshableView; public PullToRefreshRecyclerView(Context context) { super(context);原创 2016-09-18 15:27:57 · 517 阅读 · 0 评论 -
打造RecyclerView的万能适配器
public class RecyclerViewHolder extends RecyclerView.ViewHolder { private SparseArray mViews;//集合类,layout里包含的View,以view的id作为key,value是view对象 private Context mContext;//上下文对象 public Recyc原创 2016-09-18 15:35:17 · 472 阅读 · 0 评论 -
自定义View之组合控件
Android基础之自定义View博主感觉以前学习过和用过的东西好像很快又忘记了,为了向大神们看齐,最主要还是为了自己以后方便查看和回忆,打算用博客把它们记录下来,也希望自己的技术可以通过一点点的积累,慢慢向一名真正的程序员高手靠近,嘿嘿嘿......,毕竟希望还是有的嘛,像咱们这种咸鱼也有可能会翻身嘛!对不对! 好的,我们开始吧!在咱们Android里面,自定原创 2016-12-29 15:22:12 · 351 阅读 · 0 评论 -
自定义View之自绘控件
好的,同志们,咱们上一章讲过了组合控件,这一次,我们看看自绘控件的情况! 自绘控件的内容都是自己绘制出来的,在View的onDraw方法中完成绘制。下面就实现一个简单的计数器,每点击它一次,计数值就加1并显示出来。1、创建CounterView类,继承自View,实现OnClickListener接口:public class CounterView extends V原创 2016-12-29 15:51:55 · 375 阅读 · 0 评论 -
自定义view之继承控件
前面两篇文章已经把组合控件和自绘控件介绍了,咱们这一次就来看看继承控件的关键点!继承控件就是继承已有的控件,创建新控件,保留继承的父控件的特性,并且还可以引入新特性。下面就以支持横向滑动删除列表项的自定义ListView的实现来介绍。1、创建删除按钮布局delete_btn.xml,这个布局是在横向滑动列表项后显示的页面效果:<Button xmlns:android="原创 2017-01-14 14:51:18 · 337 阅读 · 0 评论 -
adb常用命令
Android中使用adb命令的时候还是蛮多的,自己的记性不太好,干脆写下来,就当做笔记好了...1、安装PC上面的apk文件到模拟器上面:adb install (apk在PC上的全路径).apk (将apk文件上传到了模拟器的data/app目录下了)...原创 2019-07-20 19:44:36 · 115 阅读 · 0 评论 -
WebView的简单使用
package com.example.administrator.webview;import android.graphics.Bitmap;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.util.Log;import android.view.KeyE原创 2016-07-10 16:57:54 · 348 阅读 · 0 评论 -
自定义ListView,实现下拉刷新,上拉加载
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center" > <Ima原创 2016-06-27 08:28:58 · 710 阅读 · 0 评论 -
ContentProvider内容提供商的简单使用(上)
package com.example.a05262;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteDatabase.CursorFactory;import android.database.sqlite.原创 2016-06-25 21:22:40 · 585 阅读 · 0 评论 -
ContentProvider内容提供商的简单使用(下)
上一篇文章,我们说到了自定义一个内容提供商,那么这一次,我们从客户端的角度来访问服务端的数据,并且进行操作(查、增、删、改)//首先,自定义一个操作数据库的工具类/** * 客户端 * 访问服务端的数据库,并且可以进行增、删、改、查的操作 * 数据库就在这里............... */public class MainActivity extends Ac原创 2016-06-25 21:36:41 · 429 阅读 · 0 评论 -
通过异步任务LoaderManager加载Cursor游标
这里我们再来对客户端进行研究:package com.example.a05271;import android.content.ContentResolver;import android.database.Cursor;import android.net.Uri;import android.os.Bundle;import android.support.v4.ap原创 2016-06-25 21:45:34 · 542 阅读 · 0 评论 -
子线程加载数据
package com.example.a05273;import java.io.File;import android.app.Activity;import android.app.AlertDialog;import android.content.ContentResolver;import android.content.ContentUris;import andro原创 2016-06-25 21:52:14 · 488 阅读 · 0 评论 -
LoaderManager访问SD里面的数据库
首先,需要在项目清单文件中加上访问SD卡的权限: android.permission.WRITE_EXTERNAL_STORAGEpublic class MainActivity extends FragmentActivity { private String url="content://com.mma/student/";//uri private ContentResolv原创 2016-06-25 21:48:49 · 429 阅读 · 0 评论 -
Bitmap的二次采样
1.Bitmap概述Android系统支持几种图片(.png (preferred), .jpg (acceptable), .gif (discouraged)), 其中Bitmap位图#ffffffff,包括图片透明度Alpha和RGB,图片质量很好,每一个像素位占4个字节,如果图片很大将会占据很大的内存空间。存储在SDCard的image很小,加载进内存可能就会很大。因此,对bitm原创 2016-06-24 22:36:32 · 378 阅读 · 0 评论 -
ListView实现多布局(上)
今天分享一篇ListView控件实现多布局的方法,主要是在自定义的适配器里面,稍微改变一下,重写几个抽象方法,供其他子类去调用,这里定义了该类为泛型,也就是说,不管你是什么类型,都可以调用(应该是继承)该类,然后就可以进行适配了,包括多个不同的View对象(或者是布局)!下面是源码,哪里不清楚,可以联系我哦!abstract public class MyAda原创 2016-06-24 20:45:59 · 381 阅读 · 0 评论 -
ListView实现多布局(下)
上一篇我们说到了自定义的泛型适配器,那么如何调用呢?首先,我们要写一个适配器,继承自定义的泛型适配器public class ObjectAdapter extends MyAdapter{ public ObjectAdapter(List items) { super(items); } @Override//设置布局原创 2016-06-25 13:52:32 · 360 阅读 · 0 评论 -
安卓中的XML解析
pull解析public static List getList(String xmlStr) {// 解析XML文件的方法,返回Newslist对象的集合 List list = null; try { // XML解析器工厂实例 XmlPullParserFactory factory = XmlPullParserFactory.newInstance(); /原创 2016-06-27 07:54:32 · 256 阅读 · 0 评论 -
android中的资源使用
自定义资源和资源访问 字符串(string)资源 /res/values/string.xml(可以添加字符串) * 自定义字符串 * * 尺寸(dimens)资源 /res/values/dimens.xml(可以添加尺寸) * 16dp(自定义大小) * * 颜色(color)资源 /res/values/(创建一个color.xml文件) * 根元素原创 2016-06-27 07:59:06 · 244 阅读 · 0 评论 -
DrawerLayout抽屉控件
XML文件<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/drawer" android:lay原创 2016-06-27 08:14:19 · 337 阅读 · 0 评论 -
自定义View
XML文件<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" > <RelativeLayout原创 2016-06-27 08:18:34 · 485 阅读 · 0 评论 -
自定义EditText编辑框
package com.example.administrator.app3;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.util.AttributeSet;原创 2016-06-27 08:26:23 · 508 阅读 · 0 评论 -
数据库框架
</pre><p></p><p></p><p></p><p><pre name="code" class="java">原创 2019-07-20 19:44:54 · 138 阅读 · 0 评论