android
bluebell_55
这个作者很懒,什么都没留下…
展开
-
关于Recyclerview的item指定高度却不对的问题
(本文说的不是ScrollView嵌套Recyclerview的问题哈)关于recyclerview的item布局高度问题:参照:http://stackoverflow.com/questions/30226298/how-to-have-variable-row-height-in-recyclerview每一个item的布局(test_item.xml):xm原创 2016-01-20 16:05:11 · 2418 阅读 · 1 评论 -
使用SharePreferences
SharedPreferences是一种轻量级的数据存储方式,学过Web开发的同学,可以想象它是一个小小的Cookie。它可以用键值对的方式把简单数据类型(boolean、int、float、long和String)存储在应用程序的私有目录下(data/data/包名/shared_prefs/)自己定义的xml文件中。 SharedPreferences接口主要负责读取应用程序的P转载 2015-05-11 10:45:51 · 352 阅读 · 0 评论 -
AndroidMainfest.xml的解读
来源:http://www.cnblogs.com/pilang/archive/2011/04/20/2022932.html一、关于AndroidManifest.xmlAndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的转载 2015-04-27 13:40:26 · 372 阅读 · 0 评论 -
android:windowsSoftInputMode=""详解
android:windowSoftInputModeactivity主窗口与软键盘的交互模式,可以用来避免输入法面板遮挡问题,Android1.5后的一个新特性。这个属性能影响两件事情:【一】当有焦点产生时,软键盘是隐藏还是显示【二】是否减少活动主窗口大小以便腾出空间放软键盘它的设置必须是下面列表中的一个值,或一个”state…”值加一个”adju转载 2015-04-29 16:19:54 · 327 阅读 · 0 评论 -
android-微信引导图类似开门的效果
最近在学UI,在网上找了个微信的UI源码学习,代码是别人的,在此做一点笔记。先看效果图吧。(这里讲的是那个开门的效果)代码如下:whats_door.xml <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width转载 2015-04-17 10:48:49 · 931 阅读 · 0 评论 -
Android ViewPager多页面滑动切换以及动画效果
一、首先,我们来看一下效果图,这是新浪微博的Tab滑动效果。我们可以手势滑动,也可以点击上面的头标进行切换。与此同方式,白色横条会移动到相应的页卡头标下。这是一个动画效果,白条是缓慢滑动过去的。好了,接下来我们就来实现它。 二、在开始前,我们先要认识一个控件,ViewPager。它是google SDk中自带的一个附加包的一个类,可以用来实现屏幕间的切换。这转载 2015-04-16 14:39:31 · 529 阅读 · 0 评论 -
Android开发之Intent.Action
本文介绍Android中Intent的各种常见作用。 1 Intent.ACTION_MAINString: android.intent.action.MAIN标识Activity为一个程序的开始。比较常用。Input:nothingOutput:nothing activity android:name=".Main转载 2015-04-16 22:48:13 · 304 阅读 · 0 评论 -
Android中ViewFlipper的使用
看到一个程序员笔记里,有几句标语使用的是自动切换的模式,开始还以为做的是动画,看了源码才知道,使用的是ViewFlipper,在开发文档里,说的是简单的ViewAnimator ,使你添加的View动起来,在同一个时间只有一个View被展示出来,也可以设定好几个View轮流展示。注意几个特别的设置就可以使用,android:flipInterval="2000",设置里面每一个View显示转载 2015-04-16 22:13:21 · 471 阅读 · 0 评论 -
Android EditText 清空按钮 小经验
:EditText 清空按钮" title="Android EditText 清空按钮" style="margin:0px; padding:0px; border:0px; list-style:none">1、准备图片如下EditText 清空按钮" title="Android EditText 清空按钮" style="margin:0px; padding:0px;转载 2015-04-20 21:09:05 · 599 阅读 · 0 评论 -
解决eclipse参数是arg0,arg1的方式
问题如下在Eclipse(ctrl /)里面导入这个方法后他的参数是arg0 这样的,如下protected void onActivityResult(int arg0, int arg1, Intent arg2) { // TODO Auto-generated method stub super.onActivityResult(arg0, arg1, arg2); }转载 2015-04-20 20:45:25 · 1719 阅读 · 0 评论 -
Android 通过软引用实现图片缓存,防止内存溢出
在网上看到这篇,先mark下来慢慢学习来源:http://www.cnblogs.com/dwinter/archive/2012/01/30/2331556.html软引用相关知识传送门:http://blog.csdn.net/donglinlucky/article/details/2845777 public class BitmapCache转载 2015-04-16 14:51:44 · 291 阅读 · 0 评论 -
android:scaleType="matrix"布局文件加载图片时候的显示方式
android:scaleType="center" 以原图的几何中心点和ImagView的几何中心点为基准,按图片的原来size居中显示,不缩放,当图片长/宽超过View的长/宽,则截取图片的居中部分显示ImageView的size.当图片小于View 的长宽时,只显示图片的size,不剪裁。android:scaleType="centerCrop" 以原图的几何中心点转载 2015-04-15 19:20:12 · 1209 阅读 · 0 评论 -
android anim 动画效果
动画效果编程基础--AnimationAndroid 动画类型 Android的animation由四种类型组成 XML中 alpha 渐变透明度动画效果 scale 渐变尺寸伸缩动画效果 translate 画面转换位置移动动画效果 rotate 画面转移旋转动画转载 2015-04-15 17:23:17 · 287 阅读 · 0 评论 -
tools:context =“activityname”布局文件中定activity的渲染上下文
第一步: 首先来看布局文件:activty_about.xml?123456789101112LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"转载 2015-04-15 17:04:02 · 365 阅读 · 0 评论 -
Log图文详解(Log.v,Log.d,Log.i,Log.w,Log.e)(转)
android.util.Log常用的方法有以下5个:Log.v() Log.d() Log.i() Log.w() 以及 Log.e() 。根据首字母对应VERBOSE,DEBUG,INFO, WARN,ERROR。 1、Log.v 的调试颜色为黑色的,任何消息都会输出,这里的v代表verbose啰嗦的意思,平时使用就是Log.v("",""); 2、Log.d的输出颜色是蓝转载 2015-04-14 16:00:44 · 467 阅读 · 0 评论 -
Intent 传递中 Bundle与intent.putExtra 的关系
有一篇文章介绍这两种东西的关系 在开发软件的过程中,遇到过这样一种情况,就是没有create bundle,但是当你使用intent.putExtra之后,在另一个被call的activity中,会有bundle被传递过去,原因就是因为intent.putExtra时,系统会检测有没有bundle,如果没有,则新建一个。所以下面这两个语句的等效的: 1转载 2015-05-06 01:34:44 · 1995 阅读 · 0 评论 -
ListView嵌套GridView使用详解及注意事项
ListView嵌套GridView即ListView的每个Item中都包含一个GridView;需要注意的是由于ListView和GridView都是可滑动的控件. 所以需要自定义GridView,重写其onMeasure()方法MainActivity如下: 复制代码代码如下:package cn.testlistviewandgridview;转载 2015-05-21 01:53:31 · 498 阅读 · 0 评论 -
ViewPager+Fragment基本使用方法(附源码)
ViewPager+Fragment可以做出多页面滑动效果,让我们的应用程序界面操作起来更加灵活对于ViewPager和Fragment组件还不熟悉的朋友,可以先看看相关的资料首先在activity_main.xml布局文件中加入ViewPager组件 <android.support.v4.view.ViewPager android:id="@+id/vi转载 2015-05-17 16:01:15 · 371 阅读 · 0 评论 -
区分Activity的四种加载模式(Activity跳转管理) 和 Intent的常用Flag参数
原文连接:http://www.cnblogs.com/playing/archive/2011/05/14/2046445.html在多Activity开发中,有可能是自己应用之间的Activity跳转,或者夹带其他应用的可复用Activity。可能会希望跳转到原来某个Activity实例,而不是产生大量重复的Activity。这需要为Activity配置特定的加载模式,而不是使用默转载 2015-08-17 17:00:32 · 617 阅读 · 0 评论 -
关于自定义progressBar
布局文件代码:[html] view plaincopyprint?ProgressBarandroid:id="@+id/progressbar"android:layout_width="wrap_content"android:layout_height="wrap_content"android:indeterminateDrawable="@d转载 2015-08-07 10:47:46 · 666 阅读 · 0 评论 -
Android dispatchTouchEvent介绍
Android中的事件类型分为按键事件和屏幕触摸事件,Touch事件是屏幕触摸事件的基础事件,有必要对它进行深入的了解。AD: 一个最简单的屏幕触摸动作触发了一系列Touch事件:ACTION_DOWN->ACTION_MOVE->ACTION_MOVE->ACTION_MOVE...->ACTION_MOVE->ACTION_UP当屏幕中包含一转载 2015-08-04 13:42:53 · 463 阅读 · 0 评论 -
Android中写入读取XML
获取XML文件的基本思路是,通过getResources().getXml()获的XML原始文件,得到XmlResourceParser对象,通过该对象来判断是文档的开头还是结尾,是某个标签的开始还是结尾,并通过一些获取属性的方法来遍历XML文件,从而访问XML文件的内容,下面是一个访问XML文件内容的例子,并将内容更显示在一个TextView上数据写入xml:ReadXMLTest.ja转载 2015-07-17 14:30:37 · 328 阅读 · 0 评论 -
安卓开发笔记——关于图片的三级缓存策略(内存LruCache+磁盘DiskLruCache+网络Volley)
在开发安卓应用中避免不了要使用到网络图片,获取网络图片很简单,但是需要付出一定的代价——流量。对于少数的图片而言问题不大,但如果手机应用中包含大量的图片,这势必会耗费用户的一定流量,如果我们不加以处理,每次打开应用都去网络获取图片,那么用户可就不乐意了,这里的处理就是指今天要讲的缓存策略(缓存层分为三层:内存层,磁盘层,网络层)。 关于缓存层的工作,当我们第一次打开应用获取图片时,先到网络去转载 2015-07-17 14:39:09 · 526 阅读 · 0 评论 -
Android 开源框架Universal-Image-Loader完全解析(一)--- 基本介绍及使用
转载请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/26810303),请尊重他人的辛勤劳动成果,谢谢!大家好!差不多两个来月没有写文章了,前段时间也是在忙换工作的事,准备笔试面试什么的事情,现在新工作找好了,新工作自己也比较满意,唯一遗憾的就是自己要去一个新的城市,新的环境新的开始,希望自己能尽快的适应转载 2015-07-20 17:07:59 · 518 阅读 · 0 评论 -
Android 自定义View步骤
例子如下:Android 自定义View 密码框 例子1 良好的自定义View易用,标准,开放。一个设计良好的自定义view和其他设计良好的类很像。封装了某个具有易用性接口的功能组合,这些功能能够有效地使用CPU和内存,并且十分开放的。但是,除了开始一个设计良好的类之外,一个自定义view应该:l 符合安卓标准l 提供能够在Android转载 2015-07-07 14:01:06 · 420 阅读 · 0 评论 -
android webView js方法和java 方法交互
(原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。)原文连接:http://mahaile.blog.51cto.com/2891586/1017899目标: 在android activity webView的使用,activity中执行html中的js 方法, 和在html 中 调用activity 中的java方法转载 2015-07-27 17:17:14 · 398 阅读 · 0 评论 -
Android 异步加载图片,使用LruCache和SD卡或手机缓存,效果非常的流畅
异步下载图片LruCache缓存手机缓存OOM转载请注明出处http://blog.csdn.net/xiaanming/article/details/9825113异步加载图片的例子,网上也比较多,大部分用了HashMap> imageCache ,但是现在已经不再推荐使用这种方式了,因为从 Android 2.3 (API Level 9)开始,垃圾回收器会更倾向于回收持转载 2015-06-15 01:26:45 · 739 阅读 · 0 评论 -
Android 中数据库查询方法 query() 中的参数
Android 中涉及数据库查询的地方一般都会有一个 query() 方法,而这些 query 中有大都(全部?)会有一个参数 selectionArgs,比如下面这个 android.database.sqlite.SQLiteDatabase.query():[java] view plaincopypublic Cursor query转载 2015-07-08 11:52:47 · 2964 阅读 · 0 评论 -
Android FragmentManage FragmentTransaction介绍
FragmentManage:FragmentManager能够实现管理activity中fragment. 通过调用activity的getFragmentManager()取得它的实例.FragmentManager可以做如下一些事情:1、使用findFragmentById() (用于在activity layout中提供一个UI的fragment)或findFrag转载 2015-07-07 18:19:11 · 285 阅读 · 0 评论 -
ScrollView嵌套ListView只显示一行之计算的高度不正确的解决办法
文章来源:http://blog.csdn.net/spring_he/article/details/174096611、前言从谷歌那里找到的ScrollView嵌套ListView只显示一行的解决办法相信很多人都遇到过,然后大部分都是用这位博主的办法解决的吧刚开始我也是用这个办法解决的,首先感谢这位哥的大私奉献,贴上地址http://blog.csdn.net/转载 2015-06-09 01:52:52 · 385 阅读 · 0 评论 -
关于android WebViewClient的方法解释
1、public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return true; } 在点击请求的是链接是才会调用,重写此方法返回true表明点击网页里面的链接还是在当前的webview里跳转,不跳到浏览器那边。2、publi转载 2015-06-18 18:27:34 · 260 阅读 · 0 评论 -
Android学习——android:cacheColorHint=“#00000000”
listView.setCacheColorHint(0); 或者android:cacheColorHint="#000000" 去除listview的拖动背景色自定义listview的时候,当你不使用android:cacheColorHint=“#00000000”会出现下面选中一个空间黑色底色的情况,破坏整体美观度:当你不使用android:listSe转载 2015-04-07 15:26:36 · 479 阅读 · 0 评论 -
Android如何显示音标
我们大家都是音标,比如说查找一个英文单词,你不知道它的发音,这时你就得借助音标来帮你完成。那我们怎么样才能在android中让它显示音标呐?我么就得借助一个关键字的包,它就是kingsoft_phonetic_ue.ttf。如果不用它的话,显示的音标就会出现乱码,这个大家一定要记住了。那我们就来看看怎么才能实现一个没有乱码的音标。 我们先来看看有乱码和没有乱码转载 2015-04-13 22:03:19 · 2535 阅读 · 0 评论 -
String,StringBuffer与StringBuilder的区别??
String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常转载 2015-04-08 11:21:15 · 236 阅读 · 0 评论 -
URL,URLConnection,HttPURLConnection的使用
URLConnection与HttPURLConnection都是抽象类,无法直接实例化对象。其对象主要通过URL的openconnection方法获得。值得注意的是:1.openConnection方法只创建URLConnection或者HttPURLConnection实例,但是并不进行真正的连接操作。并且,每次openConnection都将创建一个新的实例。2.openCo转载 2015-04-02 10:11:53 · 345 阅读 · 0 评论 -
Android系列--DOM、SAX、Pull解析XML
本篇随笔将详细讲解如何在Android当中解析服务器端传过来的XML数据,这里将会介绍解析xml数据格式的三种方式,分别是DOM、SAX以及PULL。一、DOM解析XML我们首先来看看DOM(Document Object Model)这种方式解析xml,通过DOM解析xml在j2ee开发中非常的常见,它将整个xml看成是一个树状的结构,在解析的时候,会将整个xml文件加载到我们的转载 2015-04-02 21:31:31 · 331 阅读 · 0 评论 -
android颜色对应的xml配置值,颜色表
网上找的一些颜色值 Java代码 "1.0" encoding="utf-8" ?> "white">#FFFFFF "ivory">#FFFFF0 "lightyellow">#FFFFE0 "yellow"转载 2015-03-30 20:08:00 · 391 阅读 · 0 评论 -
android:visibility="gone"
此属性意思是此视图是否显示,例如RelativeLayout中android:visibility="gone"其有三个属性:visible显示;invisible显示黑背景条;gone不显示在类中,可以设置其显示与否,setVisibility(View.GONE);不显示setVisibility(View.VISIBLE);显示转载 2015-03-30 09:27:46 · 405 阅读 · 0 评论 -
startActivityForResult和setResult详解
startActivityForResult与startActivity的不同之处在于:1、startActivity( ) 仅仅是跳转到目标页面,若是想跳回当前页面,则必须再使用一次startActivity( )。2、startActivityForResult( ) 可以一次性完成这项任务,当程序执行到这段代码的时候,假若从T1Activity跳转到下一个Text2Activ转载 2015-03-28 09:23:05 · 258 阅读 · 0 评论 -
Android动态显示隐藏密码输入框的内容
通过设置EditText的setTransformationMethod()方法来实现隐藏密码或这显示密码,示例如下: [java] view plaincopyprivate Button mBtnPassword; private EditText mEtPassword; private boolean mbDisplayF转载 2015-03-28 00:59:09 · 743 阅读 · 0 评论