- 博客(128)
- 资源 (3)
- 收藏
- 关注
转载 标识接口的用法
标识接口是没有任何方法和属性的接口。标识接口不对实现它的类有任何语义上的要求,它仅仅表明实现它的类属于一个特定的类型。标接口在Java语言中有一些很著名的应用,比如java.io.Serializable和java.rmi.Remote等接口便是标识接口。标识接口,当一个类实现了一个标识接口之后就像是给自己打了个标签。为此,我们通过一个通俗而有趣的示例!这个示例是设计一个猎人,其持有一
2013-01-22 14:01:28
904
转载 PowerManager和WakeLock的操作步骤
PowerManager和WakeLock的操作步骤 转自:http://www.cnblogs.com/GnagWang/archive/2011/02/27/1966611.htmlPowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);通过 Context.getSyst
2013-01-17 10:53:19
630
转载 Android TextView设置字体风格
在开发应用过程中经常会遇到显示一些不同的字体风格的信息犹如默认的LockScreen上面的时间和充电信息。对于类似的情况,可能第一反应就是用不同的多个TextView来实现,对于每个TextView设置不同的字体风格以满足需求。 这里推荐的做法是使用Android.text.*;和android.text.style.*;下面的组件来实现RichText:也即在同一个TextView中设置不同
2012-10-16 16:49:26
1375
转载 android listview addHeaderView和addFooterView的注意事项【转】
今天在做项目的时候用了自定义listview以及自定义的item、adapter。现在把其中需要注意的地方记录下来:1、item内如果有button等控件时,在监听listview的onitemclick事件时,焦点会被item内的button、imagebutton等控件抢走,从而导致在listview设置了onitemclick事件后不会被触发。解决方法是在初始化item的时候屏蔽掉其
2012-09-05 21:11:57
808
原创 815
AudioManager(音频管理器):AudioManager am=(AudioManager)this.getSystemService(Service.AUDIO_SERVICE);int maxVol= am.getStreamMaxVolume(AudioManager.STREAM_MUSIC);//获取最大音乐音量值(15最大) AudioManager.STREAM_VO
2012-08-15 21:39:10
751
转载 Android通过摇晃手机的频率来控制声音的频率
/** * @author Stay * 通过摇晃手机的频率来改变声音的速度 */ public class ShakeSound extends Activity implements SensorEventListener,OnClickListener { private static final float SHAKE_THRESHOLD = 50;
2012-08-15 21:19:16
1068
原创 818
在中加入这一行android:screenOrientation="landscape/portrait ",android中每次屏幕的切换动会重启Activity ,不过如果使用android:configChanges="keyboardHidden|orientation",当我们横竖屏切换的时候会直接调用onCreate方法中的onConfigurationChanged方法,而不会重新
2012-08-14 21:44:04
779
原创 snake代码解析
snake代码解析1.先运行SnakeView(Context context, AttributeSet attrs)->initSnakeView()在initSnakeView()中resetTiles(4)设置图片的种类Bitmap[4],loadTile(int key, Drawable tile) 为Bitmap[4]-》mTileArray[key] 赋值,其中RED_STA
2012-08-13 19:08:42
1601
转载 最全的Android源码目录结构详解
http://www.cnblogs.com/yyangblog/archive/2011/03/02/1968880.html Android 2.1|-- Makefile|-- bionic (bionic C库)|-- bootable (启动引导相关代码)|-- build
2012-08-13 15:18:02
902
转载 Android软键盘的隐藏显示研究
Android是一个针对触摸屏专门设计的操作系统,当点击编辑框,系统自动为用户弹出软键盘,以便用户进行输入。 那么,弹出软键盘后必然会造成原有布局高度的减少,那么系统应该如何来处理布局的减少?我们能否在应用程序中进行自定义的控制?这些是本文要讨论的重点。 一、软键盘显示的原理 软件盘的本质是什么?软键盘其实是一个Dialog! InputMethodSe
2012-08-13 11:19:22
545
原创 809 Res Bitmap Drawable Canvas 详解
Res Bitmap Drawable Canvas 详解 1.Resources 1.res/raw目录下的 InputStream inputStream=getResources().openRawResource(int id); 2.getDimension(int id) 3.DisplayMetrics getDisplayMetrics() 4.Drawa
2012-08-09 20:44:01
1237
原创 809-android应用资源
1.设置窗口的背景:getWindow().setBackgroundDrawableResource(R.drawable.back);2.设置窗体的标题:getWindow().setText(getResources().getText(R.string.main_title));3. #ffff0000 hello 8dip true
2012-08-09 11:38:41
638
原创 806
1.RelativeLayout有一点需要注意,因为它内部是通过多个View之间的关系而确定的框架,那么当其中某一个View因为某些需要调用GONE 来完全隐藏掉后,会影响与其相关联的Views。Android为我们提供了一个属性 alignWithParentIfMissing 用于解决类似问题,当某一个View无法找到与其相关联 的Views后将依据alignWithParentIfMiss
2012-08-07 10:08:12
927
原创 730
RelativeLayout,顾名思义,就是以“相对”位置/对齐 为基础的布局方式。android.widget.RelativeLayout 有个 继承自android.view.ViewGroup.LayoutParams 的内嵌类 LayoutParams,使用这个类的实例调用 RelativeLayout.addView 就可以实现“相对布局”。 android.widget.Rel
2012-08-07 10:07:57
993
原创 731
public boolean onContextItemSelected(MenuItem item) { AdapterView.AdapterContextMenuInfo menuInfo = (AdapterContextMenuInfo) item .getMenuInfo(); int id = menuInfo.position; switch (item
2012-08-07 10:07:26
530
原创 launcher 学习网址
(1)ADW_Launcher的下载和编译注意事项Launcher数据库研究(一)Launcher预设WidgetLauncher 上的动画效果Launcher 抽屉图标更改Android2.2 Luncher2扩展(仿Ipad DockBar、HTC预览图、批量添加快捷方式、启用3D效果等)给Launcher添加壁纸的方法Launcher2启动后图标获取焦点问
2012-08-04 14:41:46
599
转载 Android UI开发第十八篇——ActivityGroup实现tab功能
android.app包中含有一个ActivityGroup类,该类是Activity的容器,可以包含多个嵌套进来的Activitys,这篇文章就是借助ActivityGroup可以嵌套Activity的功能来实现Tab功能。tab这种UI在很多的移动应用中可以看到,包括android、iphone、window phone7等移动终端上都有这样的应用,Tab这种UI方式具有小视图大容量的特点。
2012-07-30 15:48:15
709
原创 727
1. onMeasurea. 属于View的方法,用来测量自己和内容的来确定宽度和高度b. view的measure方法体中会调用onMeasure2. onLayouta. 属于ViewGroup的方法,用来为当前ViewGroup的子元素的位置和大小b. View的layout方法体中会调用onLayout3.onMeasure和onLayoutonMeasure在
2012-07-27 19:39:55
663
转载 自定义imageview,实现多点缩放回弹
package laladin.album;import android.content.Context;import android.graphics.Bitmap;import android.util.FloatMath;import android.view.MotionEvent;import android.view.animation.AccelerateInterpola
2012-07-27 14:50:08
1931
转载 Android中Bitmap和Drawable
一、相关概念1、Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象2、Canvas画布,绘图的目的区域,用于绘图3、Bitmap位图,用于图的处理4、Matrix矩阵二、Bitmap1、从资源中获取Bit
2012-07-26 21:48:30
675
转载 Android应用–必须知道的ListView
1. 更新ListView中的数据,通过调用继承自BaseAdapter对象的notifyDataSetChanged()方法:1 adapter.notifyDataSetChanged(); 2. 每个listview都有无效的位置,如第一行的前一行,最后一行的后一行,这个无效的位置是一个常量.得到这个常量的方法:1 ListView.INVALID_POSITION
2012-07-26 18:45:05
540
转载 android:windowSoftInputMode属性使用
在AndroidManifest.xml文件中的android:windowSoftInputMode属性使用The AndroidManifest.xml File <activity android:windowSoftInputMode=["stateUnspecified", "stateUnch
2012-07-26 17:52:14
392
转载 系统自带样式Android:theme
•android:theme="@android:style/Theme.Dialog" 将一个Activity显示为能话框模式•android:theme="@android:style/Theme.NoTitleBar" 不显示应用程序标题栏•android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 不显示应用程序标题
2012-07-26 17:49:51
382
转载 AndroidManifest分析
每个android应用程序都有一个AndroidManifest.xml。粗体为默认值 Application <application android:allowTaskReparenting=["true" | "false "] 是否允许应用程序的activity可以从现在的task移动到别的task android:bac
2012-07-26 17:48:29
874
原创 726学习
手工设置文本与图片相对位置时,常用到如下方法:setCompoundDrawables(left, top, right, bottom);setCompoundDrawablesWithIntrinsicBounds(left, top, right, bottom)意思是设置Drawable显示在text的左、上、右、下位置。(Textview、Button都可以)但是两者
2012-07-26 15:40:56
657
转载 Android中Drawable分类汇总(下)
七、ScaleDrawable ScaleDrawable是对一个Drawable进行缩放操作,可以根据level属性控制这个drawable的缩放比率,也可以设置它在容器中的对齐方式。 在xml文件中使用scale作为根节点来创建RotateDrawable。 创建ScaleDrawable的代码如下:
2012-07-25 17:25:36
1433
转载 Android中Drawable分类汇总(上)
Android把可绘制的对象抽象为Drawable,不同的图形图像资源就代表着不同的drawable类型。Android FrameWork提供了一些具体的Drawable实现,通常在代码中都不会直接接触Drawable的实现类。 在实际的开发过程中,会把使用到的资源都放置在res/drawable目录,剩下的工作交给Android SDK 就行了,当需要使用图片资源的时
2012-07-25 17:24:08
1604
转载 Android中的位图资源简介
Android支持四种类型的位图(Bitmap)分别为ALPHA_8、ARGB_4444、ARGB_8888、RGB_565,常用的类型是ARGB_8888和RGB_565。ARGB_8888类型的位图为32位的位图,它的每一个像素点有32位组成,每8位一组,每组代表的意思分别为Alpha(透明度)、Red(红)、Green(绿)、Blue(蓝);RGB_565类型的位图为16位位图,前7位表示R
2012-07-25 17:20:08
1515
转载 Android中常用的位图操作
一、View转换为Bitmap 在Android中所有的控件都是View的直接子类或者间接子类,通过它们可以组成丰富的UI界面。在窗口显示的时候Android会把这些控件都加载到内存中,形成一个以ViewRoot为根节点的控件树,然后由根节点开始逐级把控件绘制到屏幕上。 可以通过调用控件的setDrawingCacheEnabled(true)方
2012-07-25 17:17:36
555
转载 android布局属性预览
布局:AbsoluteLayout(绝对布局):xmlns:android="http://scmemas.android.com/apk/res/android"style="@..."android:clipChildren="true|false"android:clipToPadding="true|false"android:layoutAnimation="@-
2012-07-25 17:07:43
510
原创 重要文章网址
从源码中Activity 的定义来理解 Activity http://www.linuxidc.com/Linux/2012-07/65036.htmAndroid中Context详解 ---- 你所不知道的Context http://www.linuxidc.com/Linux/2012-07/65037.htmGithub 发布 Android 客户端 http://
2012-07-25 16:24:53
512
转载 Android 获取汉字拼音
Android提供了汉字转拼音的类。但是这个类是在联系人app下的。具体目录是packages/providers/ContactsProvider/src/com/android/providers/contacts的HanziToPinyin.java文件。如果想要这个工具类,可以直接拷贝来用。 获取一段汉字全拼方法: public String getFullPinYin(Str
2012-07-25 16:13:01
607
转载 有关Activity的Launch mode 以及Intent的setFlags
Activity有四种加载模式:standard(默认), singleTop, singleTask和 singleInstance。以下逐一举例说明他们的区别:standard:Activity的默认加载方法,即使某个Activity在Task栈中已经存在,另一个activity通过Intent跳转到该activity,同样会新创建一个实例压入栈中。例如:现在栈的情况为:A B C D
2012-07-25 15:00:55
664
转载 Android杂谈--打开文件的Intent及使用
在写文件管理系统时会用到各种打开不同格式的文件的需求,由于Android系统默认内置了一些可以打开的系统应用,但还是不能满足需求,比如打开视频文件、word等,需要安装相应的播放软件才可以使用,这时程序会通过Intent查找可以使用的软件实现通过代码打开一个文件需要2部分,一部分是要获取到不同文件的后缀,以便根据需求匹配相应的Intent,另一个就是不同格式的文件打开的Intent不同1、
2012-07-25 14:50:27
490
转载 Android如何键盘按键响应事
/** * Use with setDefaultKeyMode to launch the dialer during default key * handling 将键盘所有的按键传递到拨号 */ setDefaultKeyMode(DEFAULT_KEYS_DIALER); /** * Use with setDefaultKeyMode to t
2012-07-25 14:23:03
874
转载 OAuth完全手册_国内篇
本文主要是介绍OAuth认证以及各大平台粗略比较,如有纰漏,望请谅解。转载请注明:http://www.cnblogs.com/lingyun1120/archive/2012/07/11/2585767.html Preface:开发目的及进展 利用工作上关于SNS网站的研究,将多个SNS平台集成起来,一键分享。利用闲暇时间做了一个demo,还有很多需要改进的
2012-07-19 00:16:51
4693
转载 Android图片内存优化的几点心得
Android图片内存优化的几点心得1、将图片转化为缩略图再加载:1 BitmapFactory.Options options = new BitmapFactory.Options();2 options.inSampleSize = 2;3 Bitmap img = BitmapFactory.decodeFile("/sdcard/1.png", options);
2012-07-19 00:15:09
591
转载 (android控件)ListView的Item中设置按钮实现
前言在项目的开发过程中,需要Listview的Item中包含按钮的效果。在实际开发过,Item中放置按钮后,ListView 单行选择背景颜色变化的效果没有了。问题原因 ListView 和 其它能触发点击事件的widget无法一起正常工作的原因是加入其它widget后,ListView的itemclick事件将无法触发,被其它widget的click事件屏蔽。目前网
2012-07-18 23:29:26
1452
Android Development with Kotlin
2017-09-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人