自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 问答 (1)
  • 收藏
  • 关注

原创 关于 android.support.v7.widget.ListPopupWindow 在5.0 以上设备显示时上下出现黑边的解决办法。

android.support.v7.widget.ListPopupWindow 在Android 5.0 以上设备时,点击 AnchorView 时,ListPopupWindow 弹出来有可能出现上下 多出一点黑边框,可能是因为 ListPopupWindow 设置了背景的原因,我的解决办法 如下 ;private ListPopupWindow mFolderPopupWindow;

2017-05-05 13:24:09 1220

原创 关于 greenDao 在studio 里的运行时java.lang.NoClassDefFoundError: org.greenrobot.greendao.query.QueryBuilder

greenDao 3.2.0 在studio 的gradle 文件 build的时候很方便,按照github 官方显示的流程配置就 ok了,但是需要注意的一点是,compile 'org.greenrobot:greendao-generator:3.2.2'   不能再在build里添加了,因为  classpath 'org.greenrobot:greendao-gradle-plugi

2017-04-15 13:23:41 2894 3

原创 android 手机调试程序时eclipse打印不出Log日志

方法:1、在拨号界面输入:*#*#2846579#*#*  进入测试菜单界面 2、Project Menu–后台设置–LOG设置3、LOG开关–LOG打开   LOG级别设置–VERBOSE4、Dump&Log– 全部选中5、重启手机,重启Eclipse

2017-04-07 14:09:27 421

原创 AS 中 代码中的中文注释可能会引起Gradle报错

解决办法:在项目下的build.gradle下添加以下代码即可解决tasks.withType(Compile) { options.encoding = "UTF-8"}Gradle2.0+环境下需将Compile改为JavaCompiletasks.withType(JavaCompile) { options.encoding = "UTF-8

2017-02-23 11:23:07 762

原创 有效的解决ListView宽度设置为wrap_content还是占满整行的问题

代码如下:前提是lsitview已经添加了item,要不然listAdapter.getCount()会返回负值public void setListViewBasedOnChildren(ListView listView) {        ListAdapter listAdapter = listView.getAdapter();       

2016-12-06 16:12:09 4490

原创 SharedPreferences偏好设置工具类

/** * 对偏好设置文件进行操作的工具类 * @author pjy * */public class SPUtil {    public SharedPreferences sp;    public static Editor editor;      public SPUtil(Context context,String name) {     

2016-07-23 17:49:39 299

原创 当listview的item的布局中有Button等可点击按钮时,item的点击事件与Button的点击事件处理

若点击整个item事件没有反应,那是因为Button按钮是可点击的的,它默认获得焦点,要想实现item布局中除Button以外的区域可点击的效果。可在xml布局中的Button属性中设置   android:focusable="false",若效果不佳,还可以在item的根布局中加入属性: android:descendantFocusability="blocksDescendants

2016-07-23 17:38:12 299

原创 自定义listview右侧的字母导航view,滑动view时,listview显示的分组为自定义view的滑动到的字母

package com.contant.myview;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.graphics.Rect;import a

2016-07-23 17:23:27 307

原创 自定义渐变色的view,实现viewpager的滑动导航监听

package com.contant.myview;import com.contant.R;import android.content.Context;import android.content.res.TypedArray;import android.graphics.Bitmap;import android.graphics.Canvas;import

2016-07-23 17:07:44 282

原创 黑名单电话管理

服务类import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import com.android.internal.telephony.ITelephony;import com.karen.db.DBUtil;import com.karen.entit

2016-07-10 22:38:20 492

原创 使用jsoup获取网络数据

jsoup 是一款 Java 的 HTML 解析器,可直接解析某个 URL 地址、HTML 文本内容。它提供了一套非常省力的 API,可通过 DOM,CSS 以及类似于 jQuery 的操作方法来取出和操作数据。jsoup 的主要功能如下:1. 从一个 URL,文件或字符串中解析 HTML;2. 使用 DOM 或 CSS 选择器来查找、取出数据;3. 可操作 HTM

2016-07-10 22:17:35 398

原创 图片的异步加载和缓存

package com.mymusicplayer.util;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import jav

2016-07-03 21:23:03 392

原创 将一个bitmap剪切成圆形的bitmap

/*** 实现圆形头像的处理* * @param bitmap* @return*/public static Bitmap formatBitmap(Bitmap bitmap) {// 图片的宽度int width = bitmap.getWidth();// 图片的高度int height = bitmap.getHeight();int

2016-07-03 21:19:17 614

原创 ListView添加headerview实现连动滑动

在安卓布局中,我们经常碰到这种情况,在listview上方有几个view,想要实现与listview一样的滑动效果,往往我们会把整个布局做成一个scrollView,然后重写listview的onmeasure方法,嵌套在scrollView中,这样写其实比较麻烦,谷歌官方已经给出了解决方法。将listview前面的所有view放在一个layout布局中,在activity中初始化view时,将此

2016-06-24 19:34:40 605

原创 简单创建Android桌面小部件

首先要创建一个类来继承 android.appwidget.AppWidgetManager下的AppWidgetProvider,然后重写onUpdate()方法。在清单配置文件中要进行注册,注册如下(桌面小部件是继承了广播的类,所以它本身也是一种广播,需要注册才能用)                                                    

2016-06-23 08:21:54 1128

原创 Intent传递对象——Serializable和Parcelable区别

Intent在不同的组件中传递对象数据的应用非常普遍。下面介绍两种通过Intent传递对象的方法。1、实现Serializable接口2、实现Parcelable接口 为什么要将对象序列化? 1、永久性保存对象,保存对象的字节序列到本地文件中; 2、用过序列化对象在网络中传递对象; 3、通过序列化对象在进程间传递对象。 1、实现Serializable接口 

2016-06-18 17:02:09 198

原创 关于viewpager翻页时的小问题

Viewpager在有indicator连续翻页时,其position最好不要在0到indicator的长度之间来回循环,否则会在position从indicator最大值跳到0时,viewpa翻页来回摆动几下,给用户造成连贯的感觉,用户体验不太好。解决方法可以设置position从0到10000,在设置mPager.setCurrentItem(currentPosition)时,可以设置成mP

2016-06-18 11:58:43 290

原创 android中的消息模型

Android 中消息模型                1.Android 中线程应用机制?           1)耗时操作应在工作线程执行            2)UI操作应在主线程执行。     在android的实际应用中UI线程一般负责     与用户交互,在执行一些相关业务操作时     尽量不要阻塞主线程。Android 中线程之间数据的传递通

2016-05-19 08:12:42 268

原创 java中关于线程的小知识

1、线程的概述:  线程是进程中的一个顺序的执行流(一个线程中的多个任务是顺序执行的),一个进程可以启动多个线程,多个线程会共享进程的内部区域,在Java中线程对象的构建需要借助Thread类型。      何为进程?  进程可以理解为正在运行的程序,一个多任务操作系统可以并发的执行多个进程,一个进程可以启动多个线程,多个线程也可以并发的执行。      何为并发?(一个CPU)

2016-05-17 18:49:36 247

原创 android layout 的小知识

frame layout 为帧布局,其继承了ViewGroup ,其所有的子控件默认布局在屏幕的左上角,帧布局的大小由其子控件的尺寸最大的那个子控件来决定,如果子控件一样大,只能看到最上面的子控件。

2016-05-15 15:12:13 191

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除