自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

群少的博客

Android 资源Id工具类

  • 博客(98)
  • 资源 (7)
  • 收藏
  • 关注

转载 Android中获取资源的id和url方法总结

一,获取android工程里面的各种资源的id;1.1 string型 比如下面:<< string name=”OK”>> 客户端请求成功 << / string>>//string资源中 名称为OK的 id 获取方式int strId = getResources().getIdentifier("OK", "string", ge...

2019-06-26 08:25:44 1397

转载 Android事件分发机制详解:史上最全面、最易懂

前言Android事件分发机制是Android开发者必须了解的基础网上有大量关于Android事件分发机制的文章,但存在一些问题:内容不全、思路不清晰、无源码分析、简单问题复杂化等等今天,我将全面总结Android的事件分发机制,我能保证这是市面上的最全面、最清晰、最易懂的本文秉着“结论先行、详细分析在后”的原则,即先让大家感性认识,再通过理性分析从而理解问题;所以,请各位读

2017-12-28 13:40:31 376

转载 android点击事件在不同级别view中的优先级问题

开发中很常见的一个问题,当项目中的listview不仅仅是简单的文字,Item中存在诸如ImageButton,Button,CheckBox等子控件(也可以说是Button或者Checkable的子类控件),可能会发生点击每一个item的时候没有反应,无法获取的焦点。 这是因为此时这些子控件会将焦点获取到,所以常常当点击item时变化的是子控件,item本身的点击没有响应。   这时候就

2017-12-28 11:19:14 1411

转载 Android中的几种多线程实现

有以下几种方式:1)Activity.runOnUiThread(Runnable)2)View.post(Runnable) ;View.postDelay(Runnable , long)3)Handler4)AsyncTaskAndroid是单线程模型,这意味着Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行,所以你单纯的new

2017-12-22 10:34:43 218

转载 【Android】Realm详解

介绍Realm 是一个 MVCC (多版本并发控制)数据库,由Y Combinator公司在2014年7月发布一款支持运行在手机、平板和可穿戴设备上的嵌入式数据库,目标是取代SQLite。Realm 本质上是一个嵌入式数据库,他并不是基于SQLite所构建的。它拥有自己的数据库存储引擎,可以高效且快速地完成数据库的构建操作。和SQLite不同,它允许你在持久层直接和数据对象工作。在它之上是一

2017-12-20 14:46:05 463

转载 Android:Date、String、Long三种日期类型之间的相互转换

date类型转换为String类型 // formatType格式为yyyy-MM-dd HH:mm:ss//yyyy年MM月dd日 HH时mm分ss秒 // data Date类型的时间 public static String dateToString(Date data, String formatType) { return new SimpleD

2017-12-18 17:26:40 807

转载 JAVA日期加减运算

1.用java.util.Calender来实现   Calendar calendar=Calendar.getInstance();      calendar.setTime(new Date());    System.out.println(calendar.get(Calendar.DAY_OF_MONTH));//今天的日期    calendar.set(Cal

2017-12-14 14:36:37 390

转载 Android当方法总数超过64K时(Android Studio)

1. 问题描述Error:The number of method references in a .dex file cannot exceed 64K.Error:Execution failed for task ':app:transformClassesWithDexForRelease'.> com.android.build.api.transform.Trans

2017-12-13 12:12:34 565

转载 体验最新版AndroidStudio3.0

提笔不忘字AndroidStudio3.0 注解报错Annotation processors must be explicitly declared now. The following dependencies on the compile classpath are found to contain annotation processor.体验最新版

2017-12-12 15:02:57 218

转载 android 轻量级的友好的交互对话框库,EasyDialog,实现已详细标注

实现效果  个人感觉做的还是满Q弹的 如何使用?compile 'com.github.michaelye.easydialog:easydialog:1.4'1其实也就是一个类和几个layout文件,建议直接copy进你的项目还更方便点。项目结构: 因为标注的很清晰,直接就贴代码看,不做什么解释了,如有什么不理解可以留言可以回答你的问题

2017-11-29 11:07:14 553

转载 RecyclerView 左滑(仿QQ左滑删除)

一、效果图二、实现步骤1.添加依赖库(Android/Gradle Scripts/build.gradle(Module:app))compile 'com.android.support:recyclerview-v7:26.+'/* 版本号与 compile 'com.android.support:appcompat-v7:26.+',此句版本号为26...

2017-11-25 09:38:44 7250 4

原创 无法访问HttpRequestBase 找不到

android { compileSdkVersion 24 buildToolsVersion "24.0.0" defaultConfig { applicationId "com.hrcf.app" useLibrary 'org.apache.http.legacy' minSdkVersion 15

2017-11-24 17:05:16 736

转载 TextView 加中划线,下划线,抗锯齿,取消设置的线

public class OneActivity extends Activity{      private TextView tv1;      private TextView tv2;      private TextView tv3;      private TextView tv4;      private TextView tv5;         

2017-11-21 15:52:15 936

转载 Android图片加载框架Glide用法

在泰国举行的谷歌开发者论坛上,谷歌为我们介绍了一个名叫 Glide 的图片加载库,作者是bumptech。这个库被广泛的运用在google的开源项目中,包括2014年google I/O大会上发布的官方app。它的成功让我非常感兴趣。我花了一整晚的时间把玩,决定分享一些自己的经验。在开始之前我想说,Glide和Picasso有90%的相似度,准确的说,就是Picasso的克隆版本。但是在细

2017-11-17 15:22:44 328

原创 设置图片填充

android:adjustViewBounds="true"android:scaleType="fitXY"

2017-11-14 15:55:11 271

原创 RSA签名加密

public class Base64Utils { private static char[] base64EncodeChars = new char[] { 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T',

2017-09-20 09:47:25 506

原创 PopupWindow使用

private void showMom() { if (pop.isShowing()) { pop.dismiss(); } else { //位于控件下面 pop.showAsDropDown(view, ScreenUtils.getScreenWidth(context), 100);

2017-09-14 16:29:54 392

原创 android 实现由下至上弹出并位于屏幕底部的提示框

只贴了代码,相信大家都能看到

2017-09-14 15:20:39 803

转载 使用RecyclerView实现ListView,GridView的效果(上下,左右滑动),拖拽与滑动删除

RecyclerView是Android 5.0 materials design中的组件之一,相应的还有CardView、Palette等。它主要的特点就是复用。我们知道,Listview中的Adapter中可以实现ViewHolder的复用。RecyclerView提供了一个耦合度更低的方式来复用ViewHolder,并且可以轻松的实现ListView、GridView以及瀑布流的效果。

2017-09-13 17:52:47 1249

转载 解决ListView中Item的子控件与Item点击事件冲突

常常会碰到在ListView中点击当中一个Item。会一并触发其子控件的点击事件。比如Item中的Button、ImageButton等。导致了点击Item中Button以外区域也会触发Button点击事件。在网上找了相关方法,这里记录下。亲測可行..1、在Item的xml文件根元素中加入属性:android:descendantFocusability="blocksDescendants"

2017-09-13 15:18:49 768

转载 Android修改原生RatingBar的颜色

首先,你的build.gradle里面要依赖dependencies { compile 'com.android.support:appcompat-v7:X.X.X' // where X.X.X version}123123然后让你的activity继承于Android.support.v7.app.AppCompatActivitypublic class M

2017-08-29 17:46:22 1048

转载 Android经典面试题总结

1.生命周期  场景演示 : 切换到该Fragment 11-29 14:26:35.095: D/AppListFragment(7649): onAttach 11-29 14:26:35.095: D/AppListFragment(7649): onCreate 11-29 14:26:35.095: D/AppListFragment(7649): onCreateV

2017-07-12 17:06:58 286

转载 JDK1.8安装教程及环境变量的配置

方法/步骤打开如下链接:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html,进入JDK1.8下载官网,或者直接百度JDK1.8,也可进入下载官网。进入下载官网以后,将页面下拉到如图中红色标注位置。可以看到目前有两

2017-07-06 11:31:28 1082

转载 Android Studio代码调试大全

Android Studio目前已经成为开发android的主要工具,用熟了可谓相当顺手。作为开发者,调试并发现bug,进而解决,可是我们的看家本领。正所谓,工欲善其事必先利其器,和其他开发工具一样,如Eclipse、Idea,Android Studio也为我们提供了强大的调试技巧,今天我们就来看看Android Studio中有关调试的技巧。首先,来看看Android studio

2017-07-05 16:50:18 275

原创 加密网络请求

public class AlidayuMessage {     private static final String SIGN_METHOD_MD5 = "md5";    private static final String SIGN_METHOD_HMAC = "hmac";    private static final String

2017-07-04 15:42:51 412

转载 native 嵌套H5弹出虚拟键盘遮挡界面及其input 文本框上提及其置顶显示

版权声明:本文为博主原创文章,未经博主允许不得转载。native 的虚拟键盘弹出input 文本框上提及其置顶显示解决方案1:   在各个的input输入框用标签包起来,例如: form action=”javascript:void(0);”> input /> form>123123解决方案2:      在于

2017-07-04 12:47:59 495

转载 【ImageView】图片自适应及android:scaleType属性

ImageView的属性网络上下载下来的图片自适应:android:adjustViewBounds="true"(其详细解释在下面)    android:id="@+id/dynamic_item_image"    android:layout_width="wrap_content"    android:layout_height="wrap_co

2017-07-04 08:41:24 778

转载 Android数据加密之Base64编码算法

前言:      前面学习总结了平时开发中遇见的各种数据加密方式,最终都会对加密后的二进制数据进行Base64编码,起到一种二次加密的效果,其实呢Base64从严格意义上来说的话不是一种加密算法,而是一种编码算法,为何要使用Base64编码呢?它解决了什么问题?这也是本文探讨的东西?     其他几种加密方式:Android数据加密之Rsa加密Android数据

2017-07-04 08:38:57 392

转载 Android_设备隐私获取,忽略6.0权限管理

1.前言(1).由于MIUI等部分国产定制系统也有权限管理,没有相关api,故无法判断用户是否允许获取联系人等隐私。在Android 6.0之后,新增权限管理可以通过官方api判断用户的运行状态;(2).我们指定targetSdkVersion为23或者之后我们还需要在运行时请求这些所需的权限。这很重要,因为已经出现了很多开发者把targetSdkVersion飙到了最新,然后发现

2017-06-30 16:30:19 414

转载 微信转发度最高的十大Android文章

风靡微信的高质量Android技术文章,排名前十的文章:1.【2015 SACC】手机淘宝性能优化全记录http://mp.weixin.qq.com/s?__biz=MzI3MDE0NzYwNA==&mid=402532200&idx=1&sn=c8e2fea374cd3e5c3c749f6e4e634e08#rd2.阿里无线11.11:手机淘宝移动端接入网关基础架构演进之路

2017-06-30 16:28:28 683

转载 android输入金额格式化文本框金额格式控制

引言Java中对浮点数的输出表示在Java中浮点数包括基本型float、double,以及对象包装类型的Float和Double,对于这些浮点数的输出,不管是显式地还是隐式地调用toString()得到它的表示字串,输出格式都是按照如下规则进行的如果绝对值大于0.001、小于10000000,那么就以常规的小数形式表示。    如果在上述范围之外,则使用科学计数法表示。即类似于1.

2017-06-28 18:20:23 1490

转载 使用Kotlin开发Android应用

4、例子下载点击查看顶5踩0  上一篇Android插件化(使用Small框架)下一篇用Android Studio 运行ndk 程序  相关文章推荐• 使用Kotlin开发Android应用初体验• Android Kotlin 开发--初体验Demo•

2017-06-28 18:16:56 573

转载 java几种常见算法

常用排序算法小记排序算法很多地方都会用到,近期又重新看了一遍算法,并自己简单地实现了一遍,特此记录下来,为以后复习留点材料。废话不多说,下面逐一看看经典的排序算法: 1. 选择排序选择排序的基本思想是遍历数组的过程中,以 i 代表当前需要排序的序号,则需要在剩余的 [i…n-1] 中找出其中的最小值,然后将找到的最小值与 i 指向的值进行交换。因为每

2017-06-27 13:40:07 5778

转载 【webview】android webview 显示空白页问题解决

情景:测试机联想K900,使用WebView.loadUrl ,百度:http://www.baidu.com情况:前段时间还是可以打开百度网站的,但是今天发现打不开了,可是输入其他的网站是没有问题的     比如:http://www.163.com来源:根据网上一些资料,发现也有很多人遇到了同样的问题,发现说根布局也有关系,但最终经过测试红色标记代        

2017-06-22 14:13:53 4374

转载 Android:Activity统一堆栈管理(实现随时finish特定或是所有Activty)

在我们App运行时,可能在某个界面需要退出App,如果你没有把之前的Activity都finish掉的话(每次跳转都把前一个Activity finish掉,虽然可以实现,但本人不建议这种写法,因为有的Activity需要反复调用,不能每一次都取create),那么当你点击返回键的时候,并不能实现直接退出,这种时候,就需要我们对Activity做一个统一的管理。原理是,写一个BaseAct

2017-06-16 16:43:25 2992 1

原创 webView拦截超链接

public class MainActivity extends Activity {//webView相当于浏览器 声明webView WebView webView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstance

2017-06-16 16:10:14 3628

转载 打造炫酷通用的ViewPager指示器 - 玩转字体变色

1.概述  最近一直都在仿着其他项目的效果在做,仿内涵段子,二手车之家等等。会不会有一天被抓还真是有点心虚,我这分明是给这些APP打广告。等这些效果基本讲完就开始设计模式和系统框架一整套的视频也就会出来了,等总的访问量达到100万之后就会利用空余的时间去录制Java基础和Android基础,请各位多多start和suggest。我们来看一下效果:    这里写图

2017-06-01 14:40:29 315

转载 微信热修复Tinker使用

Tinker是微信前段时间开源的Android热补丁方案,它支持动态下发代码、So库以及资源,让应用能够在不需要重新安装的情况下实现更新。当然,你也可以使用Tinker来更新你的插件。同时,还有许多其他公司使用的热补丁方案,如比如QZone,AndFix,Dexposed等等;网上有许多他们之间的比较文章,大家可以参考后选择适合自己的。本文就简单介绍下Tinker的使用。添加依赖

2017-05-27 15:49:36 351

转载 Android动画之translate(位移动画)上下移动

Activity的切换效果使用的是Android的动画效果,Android的动画在官方有相关资料:http://developer.android.com/guide/topics/graphics/animation.html和http://developer.android.com/guide/topics/resources/animation-resource.html ,Activity

2017-05-25 14:03:25 9867

转载 Android中三种超实用的滑屏方式汇总(ViewPager、ViewFlipper、ViewFlow)

现如今主流的Android应用中,都少不了左右滑动滚屏这项功能,(貌似现在好多人使用智能机都习惯性的有事没事的左右滑屏,也不知道在干什么。。。嘿嘿),由于前段时间项目的需要,所以也对其研究了一下,总的来说滑屏实现有三种方式:(至于其他的实现方式目前后还没碰到。。。)1.ViewPager 2.ViewFlipper 3.ViewFlow一.ViewPager

2017-05-22 15:46:08 550

android ExpandableListView三级菜单的使用

android ExpandableListView三级菜单的使用,多级菜单下拉与隐藏,ExpandableListView的简单使用

2018-01-25

官网下的jdk1.8

java和安卓都可以使用...........................................

2018-01-16

仿支付宝账单统计图(饼图)

写的自定义类,方法都添加好

2017-01-17

万能Adapter

通用Adapter,值得学习,简单容易看懂

2016-11-30

RecyclerView添加头部和尾部

RecyclerView添加头部和尾部,自认为简单清晰,方便学会,受益良多

2016-11-29

获取root权限自动安装

获取root自动安装apk测试

2016-06-17

下拉刷新很炫的

android下拉刷新特效,很好用,很方便

2015-01-23

空空如也

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

TA关注的人

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