
【Android常用】
景叁
Android开发
展开
-
【Android-Uri】Uri的使用场景
Uri的使用场景:1,调web浏览器Uri myBlogUri = Uri.parse(" http://xxxxx.com "); returnIt = new Intent(Intent.ACTION_VIEW, myBlogUri); 2,地图Uri mapUri = Uri.parse("geo:38.899533,-77.036476"); returnIt = new Inten转载 2016-08-09 10:50:45 · 725 阅读 · 0 评论 -
【Android网络请求】如何使用Volley发送POST请求
如何使用Volley发送POST请求 try { RequestQueue mQueue = Volley.newRequestQueue(App.CONTEXT); JSONObject json = new JSONObject(); json.put("name", "yujing");原创 2016-07-03 15:59:09 · 1262 阅读 · 0 评论 -
Android7.0新特性介绍(一)——多窗口支持
Android7.0新特性关于Android7.0介绍最权威的当然是https://developer.android.com/about/versions/nougat/android-7.0.html啦。略一翻看,发现新东西还蛮多。为了简明扼要,我只整理了手机平板相关的(不包括AndroidTV)。1 多窗口支持 (在手机和平板中叫分屏模式,最多就俩窗口)在 Android N 中,Google原创 2016-10-20 17:45:01 · 3498 阅读 · 0 评论 -
Android7.0新特性介绍(二)——通知增强功能
Android7.0新特性上篇讲了Android7.0新特性介绍(一)——多窗口支持,这篇讲讲Notification新增的API。首先奉上官网介绍——通知。2 通知增强功能注:本文引用v4 支持库中的 NotificationCompat.Builder 类。Android 3.0(API 级别 11)中已添加类 Notification.Builder。2.1 通知优先级您可以根据需要设置通知的原创 2016-10-21 14:33:36 · 7117 阅读 · 0 评论 -
【AndroidUI控件】解决ImageView白边
android:adjustViewBounds="true"原创 2016-04-28 15:36:50 · 1739 阅读 · 0 评论 -
【AndroidUI控件】如何动态的设置Relative Layout中按钮的layout_align_parent_right属性
RelativeLayout.Layoutparams params = (RelativeLayout.LayoutParams)button.getLayoutParams();params.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);params.addRule(RelativeLayout.LEFT_OF, R.id.id_to_be_lef...转载 2015-10-11 10:23:20 · 1278 阅读 · 0 评论 -
【Android单元测试】如何在InstrumentationTestCase中获取Context对象
如何在InstrumentationTestCase中获取Context对象getInstrumentation().getContext()原创 2016-07-03 14:39:59 · 2336 阅读 · 0 评论 -
AutoCompleteTextView最佳实践-总集篇
AutoCompleteTextView最佳实践此系列文章记录了一次使用AutoCompleteTextView(以下简称ACTV)的踩坑过程,并复盘整个的解决流程。以下是此系列所有文章[《AutoCompleteTextView最佳实践-总集篇》][main]《AutoCompleteTextView最佳实践-最简例子篇》《AutoCompleteTextView最佳实践-原理剖析...原创 2019-05-27 10:09:32 · 1529 阅读 · 0 评论 -
AutoComleteTextView最佳实践-原理剖析篇
AutoComleteTextView最佳实践-原理剖析篇此系列文章记录了一次使用AutoCompleteTextView(以下简称ACTV)的踩坑过程,并复盘整个的解决流程。本文着重讲解ACTV触发候选列表展示的代码总流程,深入了解Android的控件传递事件的机制。以下是此系列所有文章《AutoCompleteTextView最佳实践-总集篇》《AutoCompleteTextVi...原创 2019-05-27 10:28:48 · 801 阅读 · 0 评论 -
【数据库】Sqlite获取long类型的当前时间
select strftime('%s','now','localtime')*1000+(strftime('%f','now','localtime')-strftime('%S','now','localtime'))*1000;参考资料: %d 月份, 01-31 %f 小数形式的秒,SS.SSS %H 小时, 00-23 %j 算出某一天是该年的第几天,001-366原创 2017-06-02 15:33:24 · 2362 阅读 · 0 评论 -
【三方库】大华乐橙Demo(Android Studio版)
大华乐橙Demo(Android Studio版)https://github.com/relish-wang/Lecheng原创 2019-04-09 14:57:49 · 1380 阅读 · 0 评论 -
【Android尺寸单位】px、in、mm、pt、dp/dip、sp
在 Android 中, 1pt 大概等于 2.22sp以上供参考, 与分辨率无关的度量单位可以解决这一问题。Android支持下列所有单位。 px(像素):屏幕上的点。 in(英寸):长度单位。 mm(毫米):长度单位。 pt(磅):1/72英寸。 dp(与密度无关的像素):一种基于屏幕密度的转载 2016-08-09 11:24:27 · 2176 阅读 · 0 评论 -
【Android图片加载】浅析ImageLoader
ImageLoader一、项目地址https://github.com/nostra13/Android-Universal-Image-Loader二、Gradle dependencycompile 'com.nostra13.universalimageloader:universal-image-loader:1.9.5'三、使用1、Applicationpublic class App e原创 2016-08-13 22:09:26 · 459 阅读 · 0 评论 -
DataBinding入门使用
DataBinding入门使用一、环境Android Studio 1.3+ Gradle版本>=1.5.0-alphal二、依赖classpath ‘com.android.tools.build:gradle:1.5.0’ 然后修改对应模块(Module)的 build.grade:android { .... dataBinding { enabled =原创 2016-09-21 14:48:23 · 574 阅读 · 0 评论 -
LitePal无法使用自定义主键的临时解决方案
LitePal无法使用自定义主键的临时解决方案1 解决LitePal的默认主键名为id,类型为long。而且不可改变,无法设置其他名称,也无法设置其他类型。 对于一些主键使用了String类型的后台数据库,数据储存就很容易出问题。 最常见的问题就是,大量重复数据。因为LitePal认为这些数据的id不同,是不同的数据。 为此,本人提出了一种临时解决方案。并不是很完美,但能解决大部分情况。思路:原创 2016-12-12 21:40:18 · 9063 阅读 · 2 评论 -
【踩坑】如何获得Toolbar上原生的返回按钮
0 获得返回按钮的图标出于一个很蠢的原因需要这个返回按钮的图标。 起初,想法是获取这个图标的Drawable对象或者Bitmap对象,把它存到手机SD卡中,取出来。1 尝试一1.1 取得Drawable对象查看源码后发现,可以取得它的Drawable对象:intTypedArray a = TintTypedArray.obtainStyledAttributes(this, nu原创 2017-01-06 19:42:36 · 4301 阅读 · 0 评论 -
【Android常用】Broadcast的onReceive方法中弹出AlertDialog
问题描述在广播接收器(BroadcastReceiver)的onReceive(Context context, Intent intent)方法中弹出一个AlterDialog方案一感谢懿亮羽嘉提供的方案: Broadcast的onReceive方法中弹出AlertDialog美中不足之处: - 一、4.x、5.x、6.x中android.app.AlertDialog的显示效果都不一样 -原创 2017-02-15 09:25:44 · 3064 阅读 · 0 评论 -
【Android常用】监听Android软键盘弹出与收回事件
KeyboardListener关于作者景三,程序员,主要从事Android平台基础架构方面的工作,欢迎交流技术方面的问题,可以去我的Github提issue或者发邮件至relish.wang@gmail.com与我交流。文章目录KeyboardListener零、项目简介一、效果演示二、使用方法三、更新日志四、致谢零、项目简介KeyboardListener是从facebook/r...原创 2019-05-07 17:47:50 · 2076 阅读 · 0 评论 -
【日常踩坑】ButterKnife:Attribute value must be constant
Attribute value must be constant在搜索Attribute value must be constant后得到这样的说明: Injection does not work in library projects意为:在AndroidStudio的library的module中无法使用ButterKnife。——–2017年8月23日更新——–经lyankj提醒,B原创 2016-10-27 10:28:12 · 7169 阅读 · 5 评论 -
AutoCompleteTextView最佳实践-最简例子篇
AutoCompleteTextView最佳实践-最简例子篇此系列文章记录了一次使用AutoCompleteTextView(以下简称ACTV)的踩坑过程,并复盘整个的解决流程。本篇文章笔者试图通过介绍一个AutoCompleteTextView的最简例子,来让读者直观地感受到这个控件实际展现效果,也较为容易地掌握它的基本使用方法。以下是此系列所有文章《AutoCompleteTextV...原创 2019-05-27 10:31:56 · 3826 阅读 · 0 评论