Android
小轩腾空
这个作者很懒,什么都没留下…
展开
-
Android 一键分享功能简单实现
最近小编做了一些分享功能,需要把一些文字、图片、文件等分享出去。于是总结了一些代码,做了个助手类,实现了上述功能,以供看客老爷们拿去参考。废话不多说,直接上代码:import java.io.File;import java.util.ArrayList;import java.util.List;import android.content.Context;import a...原创 2019-08-01 22:12:53 · 1061 阅读 · 0 评论 -
自定义组件时 Binary XML file line Error inflating class 异常
今天在学习SurfaceView时偶然发现并解决了之前疑惑小编很久的问题:在Android开发中,制作自己的自定义组件的时候,总是会遇到Binary XML file line Error #**:Error inflating class com.**.**。而且这个问题还不总是出现,在我做某些自定义组件的时候就会出现,某些就不会。。。我当时的activity_main.xml文件中是这原创 2014-11-06 16:56:19 · 6806 阅读 · 2 评论 -
通过对inflate与 findViewById 方法的探究深度了解一下Android
目前为止,很多大牛已经纷纷发表了对inflater.inflate方法与findViewById方法的见解。从概要上,小编总结了一下讲得比较靠谱的说法,之后会针对这方面进一步做一下测试探究,帮助Android新手更进一步了解一下我们正在一个什么样的平台上怎样便利地开发着一款软件。==========================================================原创 2014-11-03 20:03:24 · 815 阅读 · 2 评论 -
应用PopupWindow时,如何响应按键操作
小编在之前做的Launcher中,需要自定义一个Menu。由于AlertDialog不能横向充满全屏,导致小编只能使用PopupWindow来实现了。但是当时间完之后才发现有个需求着实蛋疼,就是按Menu键弹出菜单之后,再按Menu键不能隐藏!直接原因就是这个PopupWindow做的Menu不能响应手机的按键。解决的思路就是:用PopupWindow里面的View来响应按键(好机智的说)。废原创 2014-11-03 10:37:42 · 1403 阅读 · 0 评论 -
Android开发中:屏幕尺寸、密度及尺寸单位的经验
Android开发中,获取屏幕尺寸、密度等属性信息主要有两条思路:1、通过WindowManager.getDefaultDisplay()获取,代码如:a. WindowManager wm = (WindowManager)getContext() .getSystemService(Context.WINDOW_SERVICE);原创 2014-11-03 10:15:26 · 633 阅读 · 0 评论 -
Android应用性能优化之使用SparseArray替代HashMap
HashMap是java里比较常用的一个集合类,我比较习惯用来缓存一些处理后的结果。最近在做一个Android项目,在代码中定义这样一个变量,实例化时,Eclipse却给出了一个 performance 警告。 意思就是说用SparseArray来替代,以获取更好性能。老实说,对SparseArray并不熟悉,第一感觉应该是Android提供的一个类。按住Ctrl点击进入SparseA转载 2014-11-17 18:08:32 · 448 阅读 · 0 评论 -
Android开发中:如何判断某Application和Activity的存在性
判断Application需要知道应用的包名,判断Activity需要知道Activity对应应用的包名和Activity的类名。判断Application代码: publicboolean checkApplication(String packageName) { if(packageName == null || "".equals(packageName)原创 2014-11-03 10:18:33 · 834 阅读 · 0 评论 -
Android开发中的drawable文件:shape、layer-list和selector标签
shape和selector是Android UI设计中经常用到的,比如我们要自定义一个圆角Button,点击Button有些效果的变化,就要用到shape和selector。可以这样说,shape和selector在美化控件中的作用是至关重要的。1.Shape简介作用:XML中定义的几何形状位置:res/drawable/文件的名称.xml使用的方法:原创 2014-11-14 11:46:50 · 1279 阅读 · 0 评论 -
Android中使用Animation实现控件的动画效果以及Interpolator和AnimationListener的使用
Animation的4个基本动画效果What is Animation?public abstract classAnimationextends Objectimplements CloneableAbstraction for an Animation that can be applied to Views, Surfaces, or other object转载 2014-11-13 16:38:10 · 557 阅读 · 0 评论 -
BaseAdapter应用分析及异步加载
今天给大家分享一些BaseAdapter的使用及原理(直接照搬的某位博主的小编认为写得比较好的文章),以及小编用BaseAdapter时Item异步加载的实现方式。 前言 话说开发用了各种Adapter之后感觉用的最舒服的还是BaseAdapter,尽管使用起来比其他适配器有些麻烦,但是使用它却能实现很多自己喜欢的列表布局,比如ListView、GridView、Gal原创 2014-11-12 17:42:22 · 718 阅读 · 0 评论 -
ListView的item中有CheckBox焦点冲突
ListView的item点击无效是因为布局当中有Button或CheckBox,是这2个button抢到了焦点。 开发中很常见的一个问题,项目中的listview不仅仅是简单的文字,常常需要自己定义listview,自己的Adapter去继承BaseAdapter,在adapter中按照需求进行编写,问题就出现了,可能会发生点击每一个item的时候没有反应,无法获取的焦点。原因多半是由于原创 2014-11-11 18:14:34 · 1816 阅读 · 0 评论