- 博客(81)
- 资源 (5)
- 收藏
- 关注
原创 关于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
2607
转载 区分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
646
转载 关于自定义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
690
转载 Android dispatchTouchEvent介绍
Android中的事件类型分为按键事件和屏幕触摸事件,Touch事件是屏幕触摸事件的基础事件,有必要对它进行深入的了解。AD: 一个最简单的屏幕触摸动作触发了一系列Touch事件:ACTION_DOWN->ACTION_MOVE->ACTION_MOVE->ACTION_MOVE...->ACTION_MOVE->ACTION_UP当屏幕中包含一
2015-08-04 13:42:53
485
转载 Java Math的 floor,round和ceil的总结
floor 返回不大于的最大整数 round 则是4舍5入的计算,入的时候是到大于它的整数round方法,它表示“四舍五入”,算法为Math.floor(x+0.5),即将原来的数字加上0.5后再向下取整,所以,Math.round(11.5)的结果为12,Math.round(-11.5)的结果为-11。ceil 则是不小于他的最小整数看例子
2015-07-27 18:11:16
371
转载 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
418
转载 代码重构-字符串资源处理及其格式化
在Android项目布局中,资源以XML文件的形式存储在res/目录下。为了更好的实现国际化及本地化,字符串集通常以XML文件的形式存储在res/values/目录下。 1、纯文本字符串 一般来说,使用纯文本字符串仅仅需要res/values目录下的一个XML文件(通常命名为res/values/strings.xml,可以使用其 它的文件名替换strings),
2015-07-21 11:40:42
587
转载 代码重构-MVC框架
1、什么是mvc框架MVC是当前比较流行的框架,随便Google下,就可以发现几乎所有的应用程序开发中都采用了MVC框架,例如:.NET,Java Spring,Java Struts,PHP 。那么MVC到底是什么,为什么被广泛使用?简要说明下,什么是MVC。MVC (Model-View-Controller):M是指逻辑模型,V是指视图模型,C则是控制器。一个逻辑模型可以对于
2015-07-21 11:38:27
1121
转载 代码重构-关于命名规范
一、首先明确命名规范问题: 本部分参考:http://www.cnblogs.com/qq78292959/archive/2011/03/17/2076948.html包的命名 (全部小写,由域名定义)Java包的名字都是由小写单词组成。但是由于Java面向对象编程的特性,每一名Java程序员都 可以编写属于自己的Java包,为了保障每个Java包命名的唯一性,在
2015-07-21 11:37:04
1166
转载 代码重构-艰难的开始——重构
转自:http://my.oschina.net/caiyuan/blog/29796你曾去想重构一个很老的模块,但是你只看了一眼你就恶心极了。文档,奇怪的函数和类的命名,等等,整个模块就像一个带着脚镣的衣衫褴褛的人,虽然能 走,但是其已经让人感到很不舒服。面对这种情况,真正的程序员会是不会认输的,他们会接受挑战认真分析,那怕重写也在所不惜。最终那个模块会被他们重构, 就像以前和大家介
2015-07-21 11:33:53
389
转载 代码重构-总结 前辈的重构经验
总结 前辈的重构经验完成这样的重构,需要几个注意点,分享一下1 一定要在有充分测试代码的前提下重构2 测试代码的作用是 1 需求固定了 2 保证重构后逻辑不会发生变化 3 有测试心里有底,可以放心进行大量的结构上的重构3 重构时,先梳理代码,删除无用的逻辑,进行小的消除重复代码重构,封装小方法重构,等等,目的是让大段大段代码之前的耦合度降低,在
2015-07-21 11:32:48
3247
转载 Android 开源框架Universal-Image-Loader完全解析(一)--- 基本介绍及使用
转载请注明本文出自xiaanming的博客(http://blog.youkuaiyun.com/xiaanming/article/details/26810303),请尊重他人的辛勤劳动成果,谢谢!大家好!差不多两个来月没有写文章了,前段时间也是在忙换工作的事,准备笔试面试什么的事情,现在新工作找好了,新工作自己也比较满意,唯一遗憾的就是自己要去一个新的城市,新的环境新的开始,希望自己能尽快的适应
2015-07-20 17:07:59
549
转载 安卓开发笔记——关于图片的三级缓存策略(内存LruCache+磁盘DiskLruCache+网络Volley)
在开发安卓应用中避免不了要使用到网络图片,获取网络图片很简单,但是需要付出一定的代价——流量。对于少数的图片而言问题不大,但如果手机应用中包含大量的图片,这势必会耗费用户的一定流量,如果我们不加以处理,每次打开应用都去网络获取图片,那么用户可就不乐意了,这里的处理就是指今天要讲的缓存策略(缓存层分为三层:内存层,磁盘层,网络层)。 关于缓存层的工作,当我们第一次打开应用获取图片时,先到网络去
2015-07-17 14:39:09
540
转载 Android中写入读取XML
获取XML文件的基本思路是,通过getResources().getXml()获的XML原始文件,得到XmlResourceParser对象,通过该对象来判断是文档的开头还是结尾,是某个标签的开始还是结尾,并通过一些获取属性的方法来遍历XML文件,从而访问XML文件的内容,下面是一个访问XML文件内容的例子,并将内容更显示在一个TextView上数据写入xml:ReadXMLTest.ja
2015-07-17 14:30:37
349
转载 Android 中数据库查询方法 query() 中的参数
Android 中涉及数据库查询的地方一般都会有一个 query() 方法,而这些 query 中有大都(全部?)会有一个参数 selectionArgs,比如下面这个 android.database.sqlite.SQLiteDatabase.query():[java] view plaincopypublic Cursor query
2015-07-08 11:52:47
3010
转载 Android FragmentManage FragmentTransaction介绍
FragmentManage:FragmentManager能够实现管理activity中fragment. 通过调用activity的getFragmentManager()取得它的实例.FragmentManager可以做如下一些事情:1、使用findFragmentById() (用于在activity layout中提供一个UI的fragment)或findFrag
2015-07-07 18:19:11
303
转载 Android 自定义View步骤
例子如下:Android 自定义View 密码框 例子1 良好的自定义View易用,标准,开放。一个设计良好的自定义view和其他设计良好的类很像。封装了某个具有易用性接口的功能组合,这些功能能够有效地使用CPU和内存,并且十分开放的。但是,除了开始一个设计良好的类之外,一个自定义view应该:l 符合安卓标准l 提供能够在Android
2015-07-07 14:01:06
437
转载 关于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
275
转载 Android 异步加载图片,使用LruCache和SD卡或手机缓存,效果非常的流畅
异步下载图片LruCache缓存手机缓存OOM转载请注明出处http://blog.youkuaiyun.com/xiaanming/article/details/9825113异步加载图片的例子,网上也比较多,大部分用了HashMap> imageCache ,但是现在已经不再推荐使用这种方式了,因为从 Android 2.3 (API Level 9)开始,垃圾回收器会更倾向于回收持
2015-06-15 01:26:45
758
转载 ScrollView嵌套ListView只显示一行之计算的高度不正确的解决办法
文章来源:http://blog.youkuaiyun.com/spring_he/article/details/174096611、前言从谷歌那里找到的ScrollView嵌套ListView只显示一行的解决办法相信很多人都遇到过,然后大部分都是用这位博主的办法解决的吧刚开始我也是用这个办法解决的,首先感谢这位哥的大私奉献,贴上地址http://blog.youkuaiyun.com/
2015-06-09 01:52:52
411
原创 关于从别处导入工程进eclipse后,res的values中styles中<style name="AppBaseTheme"出现问题解决办法
导入appcompat_v7库,作为库add到你从别处拉过来的工程中。可能会出现的问题:剧情是这样,我的app要使用两个library,如:LibraryA,LibraryB。这两个库又都需要support.v4.jar。由于加载的时间不同,所以两个support.v4.jar不同,出错的提示如下:[2012-09-28 16:37:22 - ] Found
2015-06-08 22:23:51
2142
转载 ListView嵌套GridView使用详解及注意事项
ListView嵌套GridView即ListView的每个Item中都包含一个GridView;需要注意的是由于ListView和GridView都是可滑动的控件. 所以需要自定义GridView,重写其onMeasure()方法MainActivity如下: 复制代码代码如下:package cn.testlistviewandgridview;
2015-05-21 01:53:31
518
转载 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
390
转载 Java抽象类与接口的区别
本文由 ImportNew - jessenpan 翻译自 javacodegeeks。欢迎加入翻译小组。转载请见文末要求。很多常见的面试题都会出诸如抽象类和接口有什么区别,什么情况下会使用抽象类和什么情况你会使用接口这样的问题。本文我们将仔细讨论这些话题。在讨论它们之间的不同点之前,我们先看看抽象类、接口各自的特性。抽象类抽象类是用来捕捉子类的通用特性的 。它不能
2015-05-17 00:59:38
327
转载 Java中的访问控制public,private,protected,package
1. Java中的访问控制表1-1 可见/访问性在同一类中同一包中不同包中 同一包子类中 不同包子类中 public yes yes yes yes yes protected yes yes no yes ye
2015-05-17 00:22:16
436
转载 java多态性Overload和Override的区别(面试常考)
最近看了一下关于java的基础知识,对此作了一下搜集整理: java中的继承,方法覆盖(重写)override与方法的重载overload的区别 方法的重写(Overriding)和重载(Overloading)是Java多态性的不同表现。 重写(Overriding)是父类与子类之间多态性的一种表现,而重载(Overloading)是一个类中多态性的一种表现。如果在子类中
2015-05-16 23:07:32
678
转载 Java 父类引用指向子类对象(面试常考知识,来自转载)
父类引用指向子类对象指的是:例如父类Animal,子类Cat,Dog。其中Animal可以是类也可以是接口,Cat和Dog是继承或实现Animal的子类。Animal animal = new Cat();即声明的是父类,实际指向的是子类的一个对象。那这么使用的优点是什么,为什么要这么用?可以用这几个关键词来概括:多态、动态链接,向上转型也有人说这是
2015-05-16 23:04:07
490
转载 使用SharePreferences
SharedPreferences是一种轻量级的数据存储方式,学过Web开发的同学,可以想象它是一个小小的Cookie。它可以用键值对的方式把简单数据类型(boolean、int、float、long和String)存储在应用程序的私有目录下(data/data/包名/shared_prefs/)自己定义的xml文件中。 SharedPreferences接口主要负责读取应用程序的P
2015-05-11 10:45:51
369
转载 Intent 传递中 Bundle与intent.putExtra 的关系
有一篇文章介绍这两种东西的关系 在开发软件的过程中,遇到过这样一种情况,就是没有create bundle,但是当你使用intent.putExtra之后,在另一个被call的activity中,会有bundle被传递过去,原因就是因为intent.putExtra时,系统会检测有没有bundle,如果没有,则新建一个。所以下面这两个语句的等效的: 1
2015-05-06 01:34:44
2030
转载 android:windowsSoftInputMode=""详解
android:windowSoftInputModeactivity主窗口与软键盘的交互模式,可以用来避免输入法面板遮挡问题,Android1.5后的一个新特性。这个属性能影响两件事情:【一】当有焦点产生时,软键盘是隐藏还是显示【二】是否减少活动主窗口大小以便腾出空间放软键盘它的设置必须是下面列表中的一个值,或一个”state…”值加一个”adju
2015-04-29 16:19:54
345
转载 Android开发中Unable to instantiate activity ComponentInfo java.lang.NullPointerException解决方案
错误信息:E/AndroidRuntime(596): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{cn.edu.buaa/skylz.mp3player.PlayerActivity}: java.lang.NullPointerException出现这个错误我是一遍一遍看代码,
2015-04-28 21:57:01
640
转载 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
393
转载 Android工程导入support-v4包错误问题
在eclipse中导入已有代码为Android工程时,编译出现错误,代码中定义的控件无法解决(resolve),在android开发官网查看该控件,原来需要依赖android-support-v4.jar于是在项目工程根目录创建libs目录并且从别的工程中拷贝一个android-support-v4.jar,刷新工程,编译后还是那个错误。经过搜索,发现两个解决方法:1.设置
2015-04-26 00:11:37
879
转载 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
621
转载 解决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
1758
转载 Android:EditText属性大全(不局限于仅仅是EditText)
注:整理来源包括网络以及自己开发,可能不完全正确或者最合理,仅供参考。 一、inputType属性inputType属性在EditText输入值时启动的虚拟键盘的风格有着重要的作用。比如有时需要虚拟键盘只为字符或只为数字。 ?1234567891011
2015-04-19 22:03:52
411
转载 Android开发:shape和selector和layer-list的(详细说明)
目录(?)[+]和在Android UI设计中经常用到。比如我们要自定义一个圆角Button,点击Button有些效果的变化,就要用到和。可以这样说,和在美化控件中的作用是至关重要。在看这篇文章之前,可以看下这个小例子:镂空按钮的实现1.Shape简介作用:XML中定义的几何形状位置:res/drawable/文件的名称.xml
2015-04-19 21:50:07
314
转载 利用ViewHolder优化自定义Adapter的典型写法
最近写Adapter写得多了,慢慢就熟悉了。 用ViewHolder,主要是进行一些性能优化,减少一些不必要的重复操作。(WXD同学教我的。) 具体不分析了,直接上一份代码吧:public class MarkerItemAdapter extends BaseAdapter{ private Context mContext = null; pr
2015-04-19 12:52:29
195
转载 关于listview的一些属性
首先是stackFromBottom属性,这只该属性之后你做好的列表就会显示你列表的最下面,值为true和falseandroid:stackFromBottom="true" 第二是transciptMode属性,需要用ListView或者其它显示大量Items的控件实时跟踪或者查看信息,并且希望最新的条目可以自动滚动到可视范围内。通过设置的控
2015-04-19 01:10:29
369
转载 LayoutInflater作用及使用
作用: 1、对于一个没有被载入或者想要动态载入的界面, 都需要使用inflate来载入. 2、对于一个已经载入的Activity, 就可以使用实现了这个Activiyt的的findViewById方法来获得其中的界面元素. 方法: Android里面想要创建一个画面的时候, 初学一般都是新建一个类, 继承Activity基类, 然后在onCreate里面使用setCo
2015-04-18 22:58:42
307
编译原理语法分析实验
2015-03-25
C++源代码单词扫描程序(词法分析)
2014-11-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人