Android
文章平均质量分 53
晨曦软海
有梦想就要去实现,有希望就会成功
展开
-
Android多屏适配
屏幕分类:(android1.6以上) Xlarge(至少960dp*720dp)、large(至少640dp*480dp)、normall(至少470dp*320dp)、small(至少426dp*320dp) android3.2以后以上定义被废弃,取而代之采用的是:xhdpi、hdpi、mdpi、ldpi四种。 配置策略: 1、在manifest文件中包含元素原创 2013-12-22 11:56:57 · 716 阅读 · 0 评论 -
Android自定义View之--理解视图层
直接看代码吧!原创 2014-06-20 09:17:58 · 618 阅读 · 0 评论 -
XScrollView 自定义组件,使得被包含在其中的组件可以滑动,并且滑动后可以弹回到开始滑动的位置
XScrollView 自定义组件,使得被包含在其中的组件可以滑动,并且滑动后可以弹回到开始滑动的位置原创 2014-05-31 14:38:25 · 2036 阅读 · 0 评论 -
Android加速球、360加速球
先看效果图,这个加速球是动态的,并且当调用了myView.setRefresh(0.8F);方法后可以从当前值动态降到0再升到80%,期间可以看到颜色的变化。转载 2014-06-19 14:53:10 · 3287 阅读 · 5 评论 -
SoftReference java 对象的强、软、弱和虚引用
本文介绍对象的强、软、弱和虚引用的概念、应用及其在UML中的表示。 1.对象的强、软、弱和虚引用在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及(reachable)状态,程序才能使用它。从JDK 1.2版本开始,把对象的引用分为4种级别,从而使程序能更加灵活地控制对象的生命周期。这4种级别由高到低依次为:强引用、转载 2014-07-02 16:02:43 · 538 阅读 · 0 评论 -
为viewPager设置切换动画效果
做个笔记,免得忘了主要方法:viewPager.setPageTransformer();官方地址:http://developer.android.com/training/animation/screen-slide.html原创 2015-02-08 21:45:25 · 537 阅读 · 0 评论 -
Android studio 检出github 项目
Android Studio 是一个Android开发环境,基于IntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试。1、打开studio,选择check out from Version Control >> GitHub 2、输入 github账号、密码,等待验证通过,验证通过后将列出你git原创 2015-01-19 23:43:27 · 1952 阅读 · 0 评论 -
Android Studio 快捷键整理
Android Studio 快捷键整理Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C 最近更改的代码Ctrl+R 替换文本转载 2015-01-20 07:43:23 · 759 阅读 · 0 评论 -
ListView 、GridView的OnItemClickListener无响应解决办法总结
在开发过程中遇到了ListView 、GridView的OnItemClickListener的事件无响应情况原因是因为 listview、GridView 的子元素中包含了Button或者ImageButton之类的元素,button的优先级高于listview 、GridView 所以不能监听item的点击事件,被 ItemView 拦截了点击事件。解决办法:原创 2015-02-13 12:35:58 · 4689 阅读 · 1 评论 -
Android网络请求缓存,本地数据缓存流程图
Android网络请求缓存,本地数据缓存流程图原创 2015-04-01 17:03:05 · 2333 阅读 · 0 评论 -
Android自定义控件
系统组件继承图 自定义组件的三种方式: 1、用一个类继承一个布局 2、继承已有控件 3、直接继承View绘制 **如果无法通过扩展现有的组件来满足需求,则可以通过第一种方式来实现自定义控件。原创 2013-12-21 16:01:50 · 514 阅读 · 0 评论 -
Android Lrucache类注意事项
使用例子:int cacheSize = 4 * 1024 * 1024; // 4MiBLruCache bitmapCache = new LruCache(cacheSize) { protected int sizeOf(String key, Bitmap value) { return value.getByteCount(); }注意:原创 2015-07-09 17:01:05 · 555 阅读 · 0 评论 -
Android自定义可拖动组件+animation
本组件采用继承系统原有Button实现,可扩展性好自定义Button、自定义动画原创 2014-04-12 10:00:16 · 1821 阅读 · 0 评论 -
SingleInstance 的Activity 多次传入Intent
<activity android:name="com.example.testsingleinstance.SingleInstanceActivity" android:label="@string/title_activity_single_instance" android:launchMode="singleI原创 2014-04-04 22:00:54 · 2576 阅读 · 1 评论 -
Fragment
引入时间:Android3.0及之后引入,3.0之前使用需要引入 android-support-v4.jar包 设计理念:用以在平板灯大屏幕上支持更为动态而灵活的UI设计。 生命周期原创 2013-12-21 16:20:54 · 526 阅读 · 0 评论 -
多语言、多版本
感觉写得不错 转过来了:1、多语言:http://tempsitegoogle.iteye.com/blog/1593737 2、多版本: 2.1 uses-sdk/>: minSdkVersion:指定最低兼容版本 targetSdkV原创 2013-12-22 12:16:44 · 591 阅读 · 0 评论 -
Android android:launchMode=“singleInstance” 页面跳转黑屏
将Activity的启动模式设置为singleInstance,即android:launchMode=“singleInstance” 当应用跳转到启动模式设置为singleInstance的Activity页面时,出现一段黑屏修改方式如下步骤一、在AndroidManifest.xml中设置Activity主题 android:theme="@style/Theme.T转载 2014-02-21 13:06:26 · 1488 阅读 · 0 评论 -
android应用程序中启动另一个应用程序
待启动应用AndroidManifest.xml<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="org.busyboy.testbaidu" 待启动应用的包名 1--> android:versionCode="1" android:versionName=原创 2014-02-21 17:07:23 · 759 阅读 · 0 评论 -
WebView中运用HTML打开本地应用
WebView中使用HTML打开本地应用最近在做一个Android项目,其中有个需求是在WebView中使用HTML打开本地应用,本来如果WebView是自己项目的话,那很简单,如下所示:Java类中在WebView中添加JS调用接口,让JS代码可以调用到Java代码即可:public class Test extends Activity{ p转载 2014-02-10 14:56:33 · 1117 阅读 · 0 评论 -
Android DrawerLayout+ fragment 布局实现左右侧滑
技术要点: android.support.v4.widget.DrawerLayout 打开抽屉: DrawerLayout .openDrawer(); 关闭抽屉:DrawerLayout.closeDrawer( ); 中间 左侧 右侧原创 2014-02-25 11:20:19 · 4167 阅读 · 2 评论 -
viewHolder提升adaptor效率 ,ListView、BaseAdaptor总结
viewHolder提升adaptor效率、AbsListView、RecycleBin原创 2014-02-25 18:00:41 · 948 阅读 · 0 评论 -
转换图片成圆形
ImageHelper: package utils;import android.graphics.Bitmap;import android.graphics.Bitmap.Config;import android.graphics.Canvas;import android.graphics.Paint;import android.graphics.PorterDuf转载 2014-02-14 13:27:12 · 656 阅读 · 0 评论 -
头部下拉/底部上拉 自动刷新、自定义ListView组件
AutoRefreshListView public class AutoRefreshListView extends ListView implements OnScrollListener { private static final String TAG = "listview"; private final static int RELEASE_To_REFRESH =原创 2014-02-17 11:41:15 · 1254 阅读 · 2 评论 -
Android中Drawable分类汇总详解
Android把可绘制的对象抽象为Drawable,不同的图形图像资源就代表着不同的drawable类型。Android FrameWork提供了一些具体的Drawable实现,通常在代码中都不会直接接触Drawable的实现类。 在实际的开发过程中,会把使用到的资源都放置在res/drawable目录,剩下的工作交给Android SDK 就行了,当需要使用图片转载 2014-02-18 11:21:23 · 871 阅读 · 0 评论 -
Android圆角背景实现
1、用 9.png图片做背景2、通过XML文件定义drawable资源: <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" >原创 2014-03-15 11:30:17 · 573 阅读 · 0 评论 -
Activity与Service之间的相互通信方法小结
1、Activity >> Service : IBinder接口2、Service ---单向-->>>Activity:1)、定义回调接口2)、IBinder接口3)、Broadcast原创 2014-03-15 11:32:45 · 673 阅读 · 0 评论 -
Android ListView根据项数的大小自动改变高度
第一种:按照listview的项数确定高度 ListAdapter listAdapter = listView.getAdapter(); if (listAdapter == null) { return; } int totalHeight = 0; for (int i = 0; i转载 2014-04-01 15:09:48 · 4468 阅读 · 0 评论 -
弹出输入法时,底部布局跟随输入法移动至输入法顶部
先看效果图: 布局代码: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/ll_business_process_prent" android:layout_width="fill_p原创 2014-02-13 12:45:41 · 1429 阅读 · 0 评论