自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 GreenDao3.x使用介绍

在本文中我只记录了我认为重要的, 旨在先创建一个简单的demo能把greendao的一些基础的功能用起来, 可能并不详细, 理解可能也有错误, 如果您想看详细而全面的介绍, 请移步官网, 如果您对本文有任何疑问或者建议, 请随时@我greendao官网: http://greenrobot.org/greendao 数据库升级: https://github.com/yuweiguocn/Gr

2016-12-16 16:31:12 486

转载 android中字体设置Typeface的使用

第一种字体设置方法:方法一:XML中使用android默认字体, Android系统默认支持三种字体,分别为:“sans”, “serif”, “monospace”...Android:text="Hello,World"Android:typeface="sans"Android:textSize="20sp" />...Android:text="Hello,World"Androi

2016-11-18 13:41:58 759

转载 GreenDao2.x的基本使用和集成

项目结构:新建Android工程GreenDaoTest 新建Java lib工程mylib next, 取名mylib(自己随便取) finish, 在Android工程中创建目录Java-gen, 与Java平级, 看第一张图配置第一步:在app的build.gradle中添加配置如下: 第二步:在mylib的build.gradle中添加配置如下: 编码第一步: 在myl

2016-10-10 13:38:29 449

转载 Android性能分析工具TraceView

性能分析工具TraceView的使用:1,没有项目源代码的情况下:在DDMS面板的Devices子面板中,双击选中Name下面展示的项目列表中需要分析的项目,在手机上操作项目到你需要分析的页面,点击Devices面板中Start Method Profiling按钮,回到手机上继续操作项目,当你需要停止时点击Devices面板中同一个按钮,此时会弹出项目运行时这段代码的分析面板2,有源代码的情况下:

2016-09-08 13:56:32 362

原创 AIDL随记(绑定本地和远程service)

本文讲述aidl的简单使用首先我们来看绑定本地service的用法:第一步:创建接口和实体类public interface IController { public User getUser(int index);}public class User { private int age; private String name; public User(int

2016-09-07 19:49:13 695

转载 EventBus的简单使用

EventBus:简化了应用程序内各组件间、组件与后台线程间的通信。比如请求网络,等网络返回时通过Handler或Broadcast通知UI,两个Fragment之间需要通过Listener通信,这些需求都可以通过EventBus来实现。准备工作:定义实体类MyEvent(任意类型)。======================================================

2016-08-19 10:52:01 306

转载 Android TextView属性大全

android:cursorVisible设定光标为显示/隐藏,默认显示。 android:digits设置允许输入哪些字符。如“1234567890.+-*/% ()”android:drawableBottom在text的下方输出一个drawable,如图片。如果指定一个颜色的话会text的背景设为该颜色,并且同时和background使用时覆盖后者。android:drawableLeft在

2016-08-17 16:35:02 298

原创 Android通过layer-list为控件绘制一边或多边边线的方法

layer-list:将多个图片按照代码顺序层叠起来的效果<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android" > <item> <shape> <solid android:color=

2016-08-17 16:24:05 3622

原创 Activity横竖屏切换的部分方法生命周期笔记

关于onSaveInstanceState,onRestoreInstanceState和onCreate 的执行顺序AndroidManifest中配置 开始为竖屏启动: 08-10 11:21:59.362: I/plq(27750): onCreate = 0 08-10 11:21:59.362: I/plq(27750): onStart = 0 08-10 11:21:59.

2016-08-10 11:41:48 357

转载 Android百分比布局

使用GenerateValueFiles.java文件生成res文件夹首先GenerateValueFiles.java文件两个地方需要注意: 第一处: 箭头表示那处,代表着是你想要适配的机型,如果这个字符串里面没有,你可以加进去,当然,你加的话,要按照相同的格式加进去 第二处: 这里代表着是。你当前测试机的手机分辨率。。。。。如果你测试机分辨率不是这个,那么你就要修改这里 生成res文件

2016-08-03 10:56:37 1293

转载 Gson解析之字段名和实体类属性名不一致的处理

当接口返回的json字段名和实体类的属性名不一致时的处理:示例json:public static final String jsonStr = "{\"title\":\"投资交流\",\"isbn-10\":\"032133678X\",\"isbn-13\":\"978-0321336781\",\"authors\":[\"Joshua Bloch\",\"Neal Gafter\"]}";

2016-08-03 10:34:58 10453

原创 xUtils3.x简单使用

添加权限:=================================================================================================== 2. 然后新建一个Application类,在里面对Xutils3做初始化工作:public void onCreate() { super.onCreate(); //

2016-08-03 10:29:25 1424

原创 有关ScrollView的一些总结

解决有时scrollview会自动向上移动一点的现象:自定义scrollview,重写computeScrollDeltaToGetChildRectOnScreen方法@Override protected int computeScrollDeltaToGetChildRectOnScreen(Rect rect) { return 0; }两排布局垂直滚动布局:

2016-05-20 11:25:18 344

原创 Android全屏和adjustResize的冲突解决

场景:当activity设置了全屏,需要布局随着软键盘的弹起而向上推动坑1:全屏属性和属性adjustResize冲突解决办法:package com.xunniu.ybk.utils;import android.app.Activity;import android.graphics.Rect;import android.os.Build.VERSION;import android.o

2016-05-11 15:25:36 6276 2

原创 ListView相关

直接上代码 purchase_listview.setOnScrollListener(new OnScrollListener() { @Override public void onScrollStateChanged(AbsListView view, int scrollState) { switch

2016-05-07 16:07:26 357

原创 当多个fragment来回切换时,getActivity = null的问题

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-05-07 13:31:11 338

原创 Android从服务器下载文件

//下载文件到sdcard,并自动进入软件安装界面private void downloadNewAPP() { new Thread(){ public void run() { InputStream in = null; FileOutputStream out = null; try {

2016-01-29 13:26:37 428

原创 PopupWindow中设置一个ListView遇到的焦点问题

因为PopupWindow默认是没有获取焦点的,需要设置其可以获取焦点:setFocusable(true)属性这样PopupWindow里的ListView的item就可以获取到焦点,并为每一个item设置点击事件了,但是诸如Button,Checkbox等等之类的控件抢占焦点的能力很强,如果一个item中添加了这种控件,那么整个item的焦点就会全部被这种控件抢占,此时,其他地

2016-01-29 12:39:46 562

转载 Android热修复

AndFixGithub:https://github.com/alibaba/AndFixAndroid上集成:1.AndroidManifest中添加权限2.把Java层的代码引入到你的工程,配置Ndk开发环境并把jni Native代码添加进来(见附件或gitHub自行下载)。eclipse:将lib包:AndFix

2016-01-12 16:09:03 469

原创 获取资源id,显示图片循环平铺,dither属性解释

通过资源名字和类型获取该资源的id,以下是获取名字叫appid的字符串的id示例: int resourceID = getResources().getIdentifier("appid", "string",getPackageName());Android布局中实现图片的循环平铺,比如:素材是一张小图片,图片里是一根水平的短小的细线,需求:用这个小图片做出一个水平

2015-11-09 14:17:40 570

原创 launchMode属性

1.standard:每次激活都会创建Activity实例,并放入任务栈2.singleTop:如果某个Activity自己激活自己,即任务栈栈顶就是该Activity,则不需要创建,其余情况都要创建Activity实例3.singleTask:如果要激活的那个Activity在任务栈中存在该实例,则不需要创建,只需要把此Activity放入栈顶,并把该Activity以上的Act

2015-11-06 15:17:01 364

转载 screenOrientation属性详解

android:screenOrientation设定该活动的方向,该值可以是任何一个下面的字符串:"unspecified"- 默认值. 由系统选择显示方向. 在不同的设备可能会有所不同."landscape"- 横向"portrait"- 纵向"user"- 用用户当前的首选方向"behind"- 与在活动堆栈下的活动相同方向

2015-11-06 15:06:26 848

转载 android:windowSoftInputMode属性详解

activity主窗口与软键盘的交互模式,可以用来避免输入法面板遮挡问题,Android1.5后的一个新特性。这个属性能影响两件事情:【一】当有焦点产生时,软键盘是隐藏还是显示【二】是否减少活动主窗口大小以便腾出空间放软键盘它的设置必须是下面列表中的一个值,或一个”state…”值加一个”adjust…”值的组合。在任一组设置多个值——多个”state…”v

2015-11-06 14:59:32 266

原创 如何获取清单文件AndroidManifest中meta_data元素的信息

例如:        android:name="com.greenline.palm.shanxizhongyiyuan.application.PalmHospitalApplication"        android:hardwareAccelerated="true"        android:icon="@drawable/ic_launcher"

2015-11-02 13:54:23 693

转载 Android Notification的常规使用方法笔记

第一种:通用通知使用方法,但已被抛弃@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); btn = (Button) findViewById(R.id

2015-10-08 17:45:48 378

转载 ActivityManager.getRunningTasks笔记

// getRunningTasks(int),获取int个任务栈列表,// getRunningTasks(int).get(0):获取当前正在运行的任务栈// getRunningTasks(int).get(0).topActivity:获取当前正在运行的任务栈的顶端activityList tasksInfo = activityManager.getRunningTasks(

2015-06-09 15:25:12 3468

空空如也

空空如也

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

TA关注的人

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