![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android疑难杂类
文章平均质量分 69
pilou5400
这个作者很懒,什么都没留下…
展开
-
android 上下文菜单 Context Menu
<br />上下文菜单Context Menu <br /> <br />Android的上下文菜单在概念上和PC软件的右键菜单类似。当一个视图注册到一个上下文菜单时,执行一个在该对象上的“长按”(按住不动差不多两秒钟)动作,将出现一个提供相关功能的浮动菜单。上下文菜单可以被注册到任何视图对象中,不过,最常见的是用于列表视图ListView的item,在按中列表项时,会转换其背景色而提示将呈现上下文菜单。 (电话联系人列表提供了关于这个特性的一个很好的例子)。 <br />注意:上下文菜单项不支持转载 2010-11-30 14:35:00 · 433 阅读 · 0 评论 -
Android中Context简介
<br />Context字面意思是上下文,位于framework package的android.content.Context中,其实该类为LONG型,类似Win32中的Handle句柄。很多方法需要通过 Context才能识别调用者的实例:比如说Toast的第一个参数就是Context,一般在Activity中我们直接用this代替,代表调用者的实例为Activity,而到了一个button的onClick(View view)等方法时,我们用this时就会报错,所以我们可能使用ActivityNam转载 2010-12-01 17:50:00 · 343 阅读 · 0 评论 -
Android系统自带图标
<br />http://since2006.com/android/2.1-drawables.php原创 2010-12-08 11:19:00 · 220 阅读 · 0 评论 -
Android悬浮控件
<br />闲话不多说,直接上代码:<br />FloatingViewApp.java:<br />package com.cn.lhq;import android.app.ListActivity;import android.os.Bundle;import android.widget.ArrayAdapter;public class FloatingViewApp extends ListActivity { @Override public void onCreate转载 2010-12-06 09:44:00 · 2631 阅读 · 1 评论 -
获取自己手机的电话号码等其它信息
获取自己手机的电话号码等其它信息// 设备id TelephonyManager tm = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE); // imsi String imsi = tm.getSubscriberId(); contextConfig.setSimId(imsi); // imei String deviceId = tm.getDeviceId原创 2010-12-06 10:16:00 · 442 阅读 · 0 评论 -
Android消息机制(一)
<br />一、 角色描述<br />1.Looper: 一个线程可以产生一个Looper对象,由它来管理此线程里的Message Queue(消息队列)。<br />2.Handler: 你可以构造Handler对象来与Looper沟通,以便push新消息到Message Queue里;或者接收Looper(从Message Queue取出)所送来的消息。<br />3. Message Queue(消息队列):用来存放线程放入的消息。<br />4.线程:UI thread 通常就是main th转载 2010-12-06 15:20:00 · 220 阅读 · 0 评论 -
总结一下 Intent 概念
<br />Activity、Service和Broadcast Receiver这些核心组件之间通过消息激活,这个消息就是Intent。<br />Intent消息可用于当前运行时同应用内部的组件之间或者不同应用的组件之间通信。Intent自身,即一个Intent对象,包含说明一个执行操作的抽象数据结构,传递给执行操作的组件,或者,常见于broadcast的情况,该数据结构用于描述正在执行或者已经发生的事情。<br />针对组件类型不同,发送Intent有不同的机制:针对Activity,Context.转载 2010-12-06 16:35:00 · 190 阅读 · 0 评论 -
总结 Content Provider 的使用
<br />Android中的Content provider机制可支持在多个应用中存储和读取数据。这也是跨应用共享数据的唯一方式。在android系统中,没有一个公共的内存区域,供多个应用共享存储数据。<br />Android提供了一些主要数据类型的Content provider,比如音频、视频、图片和私人通讯录等。可在android.provider包下面找到一些android提供的Content provider。可以获得这些Content provider,查询它们包含的数据,当然前提是已获得适转载 2010-12-06 16:39:00 · 256 阅读 · 0 评论 -
Android控件隐藏方式
<br />1、在在XML文件里设置属性隐藏:<br />android:visibility="invisible"<br /> <br />2、java代码里设置:<br />.setVisibility(View.INVISIBLE);<br /> <br />如果隐藏后,并且不想还占用相应的位置,就用.setVisibility(View.GONE);转载 2010-12-06 17:51:00 · 2212 阅读 · 2 评论 -
Android中的长度单位详解(dp、sp、px、in、pt、mm)
看到有很多网友不太理解dp、sp和px的区别:现在这里介绍一下dp和sp。dp也就是dip。这个和sp基本类似。如果设置表示长度、高度等属性时可以使用dp 或sp。但如果设置字体,需要使用sp。dp是与密度无关,sp除了与密度无关外,还与scale无关。如果屏幕密度为160,这时dp和sp和px是一样的。1dp=1sp=1px,但如果使用px作单位,如果屏幕大小不变(假设还是3.2寸),而屏幕密度变成了320。那么原来TextView的宽度设成160px,在密度为320的3.2寸屏幕里看要比在密度为160的转载 2010-12-06 18:14:00 · 251 阅读 · 0 评论 -
android中读取properties文件
<br />java中经常用到properties文件,然后通过使用Properties类来解析,这里不再陈述使用properties文件的好处,主要探讨如何在android中使用properties文件!<br /> <br /> 方法一:因为最终是通过流文件来进行properties文件读取的,所以很自然,我们想到要将文件放入到assets文件夹或者raw文件夹中了。 <br /> 例如,我们这里有一个文件——>test.properties,如果放入了assets文件夹中,可以如下打开<br />原创 2010-12-06 19:02:00 · 2782 阅读 · 0 评论 -
获取Android手机上的图片和视频缩略图
<br />大家都知道Android从1.5开始刚插入SD卡时系统会调用MediaScanner服务进行后台扫描,索引新的歌曲、图片和视频等信息,如果我们需要快速提取图片和视频缩略图可以直接访问 android.provider.MediaStore.Images.Thumbnails 和android.provider.MediaStore.Video.Thumbnails这两个数据库,即可查询出来缩略图 如何判断文件呢? 可以通过Cursor遍历数据库,对比INTERNAL_CONTENT_URI字段的原创 2010-12-06 19:08:00 · 850 阅读 · 0 评论 -
android 常用命令集锦 新手必知必会哦----图文并茂 版
<br /> 大家好,今天我们要讲的是android开发中,比较常用的名令集锦, 在我们开发中难免用到Android命令,有些确实命令确实很有用处。 <br />特 别对于一些初学者来说,命令根本没有想过用也不会用,比如他们想安装一个.apk文件到模拟器上面,但是他们不会启动模拟器,他们只会先启动 Eclipse,然后在启动模拟器,这样不但浪费时间,而且Eclipse又占用你的内存。这也是我为什么总结这篇文章的原因了,希望对大家有所帮助。 <br />如 果想让系统认识你输入的命令(如:输入android转载 2010-12-07 10:43:00 · 191 阅读 · 0 评论 -
在Myeclipse中查看android源码就是这么easy
<br /> 在开发android 时不能查看源码必是很不爽的一件事,看过网上一些文章后(都是2.0以前的版本,跟我的2.2最新版本的配置是不一样的)不过还是给了我启示,通过配置终于可以在myeclipse中查看源码了! <br />先下载源码,最新为2.2 <br />1. 源码地址:http://rgruet.free.fr/public/<br />2.找SDK目录 <br />安装的SDK到我的目录E:/ <br />E:/android-sdk-windows/ <br />原创 2010-12-07 12:14:00 · 332 阅读 · 0 评论 -
android UI 相关常用类简介
<br />一、Canvas类android.graphics.Canvas<br /><br />Canvas类好比手机中的画纸,我们可以在Canvas上画图形或者图像。一般我们用android来绘画的时候,需要四个组成部分: <br />1、位图:包含像素 <br />2、Canvas画板:包含绘画内容,写入位图 <br />3、初始图形:如Rect、Bitmap、text等 <br />4、Paint:用来描述上面初始图形的颜色和类型等 <br />Canvas类提供了三个构造方法: <br />Pu转载 2010-12-07 10:38:00 · 443 阅读 · 0 评论 -
Android ContentProvider
<br />一、ContentProvider简介<br /> 当应用继承ContentProvider类,并重写该类用于提供数据和存储数据的方法,就可以向其他应用共享其数据。虽然使用其他方法也可以对外共享数据,但数据访问方式会因数据存储的方式而不同,如:采用文件方式对外共享数据,需要进行文件操作读写数据;采用sharedpreferences共享数据,需要使用sharedpreferences API读写数据。而使用ContentProvider共享数据的好处是统一了数据访问方式。<br />转载 2010-12-07 11:12:00 · 503 阅读 · 0 评论 -
android LayoutParams 简单说明 理解 示例
简单说说 自己对 android LayoutParams的理解吧,xh写不出高级文章是低级写手。 public static class ViewGroup.LayoutParams extends Object java.lang.Object ↳ android.view.ViewGroup.LayoutParams //继承关系 以下说明摘自官方文档E文好的可以看看 Class Overview LayoutParams are used by views to tell their原创 2010-12-07 12:23:00 · 482 阅读 · 0 评论 -
自定义类似于listView中Item背景
方法一、drawable/listitem_bk.xml <?xml version="1.0" encoding="utf-8" ?> <selector xmlns:android="http://schemas.android.com/apk/res/android"><!-- 没有焦点时的背景图片 --> <item android:state_window_focused="false" android:drawable="@drawable/pic1" />原创 2010-12-08 11:49:00 · 299 阅读 · 0 评论 -
Android--ListView 分割线
在Android平台中系统控件提供了灵活的自定义选项,所有基于ListView或者说AbsListView实现的widget控件均可以通过下面的方原创 2010-12-08 13:46:00 · 2549 阅读 · 2 评论 -
Android Bitmap和Canvas
<br />位图是我们开发中最常用的资源,毕竟一个漂亮的界面对用户是最有吸引力的。 <br />1. 从资源中获取位图 <br /><br />可以使用BitmapDrawable或者BitmapFactory来获取资源中的位图。 <br /><br />当然,首先需要获取资源: <br /><br /> Resources res=getResources(); <br /><br />使用BitmapDrawable获取位图<br /><br /> 1. 使用BitmapDrawabl转载 2010-12-08 14:48:00 · 337 阅读 · 0 评论 -
大量android软件开发资料和实例代码
http://www.3gfeixun.com/developer/android/2010/0820/3704.html <br />自定义Android主题风格theme.xml方法 <br /><br />http://www.3gfeixun.com/developer/android/2010/0820/3703.html <br />Android工程内嵌资源文件的两种方法 <br /><br />http://www.3gfeixun.com/developer/android/2010原创 2010-12-08 16:59:00 · 540 阅读 · 0 评论 -
Android植入Wooboo广告教程
<br /> <br /><br /><br />1.注册并获取SDK。<br />1)访问Wooboo官方网站http://www.wooboo.com.cn 注册帐号。<br />2)登录Wooboo帐号后,进入会员中心。<br />3)选择左侧功能树“站点和程序”–>“添加站点/程序”。<br />4)选择” Android程序”, 按照提示输入程序相关信息,功能介绍请详细填写(后台自动生成的关键字将有助于返回相应的广告),完成 后,将得到一个唯一标识码Wooboo_PID和SDK下载路径。<br /转载 2010-12-09 15:10:00 · 1816 阅读 · 1 评论 -
运营商MCC+MNC
<br />20201, "Cosmote", "GR" <br />20205, "Vodafone GR", "GR" <br />20210, "TELESTET", "GR" <br />20404, "Vodafone NL", "NL" <br />20408, "KPN", "NL" <br />20412, "O2 - NL", "NL" <br />2041转载 2010-12-09 15:13:00 · 786 阅读 · 0 评论 -
或许您还不知道的八款开源Android游戏引擎
<br />很多初学Android游戏开发的朋友,往往会显得有些无所适从,他们常常不知道该从何处入手,每当遇到自己无法解决的难题时,又往往会一边羡慕于 iPhone下有诸如Cocos2d-iphone之类的免费游戏引擎可供使用,一边自暴自弃的抱怨Android平台游戏开发难度太高,又连个像样的游 戏引擎也没有,甚至误以为使用Java语言开发游戏是一件费力不讨好且没有出路的事情。 <br /><br />事实上,这种想法完全是没有必要且不符合实际的,作为能和苹果iOS分庭抗礼的Android(各种意义上),当转载 2010-12-09 18:24:00 · 230 阅读 · 0 评论 -
Android 弹出Activity 设置
<br />AndroidManifest.xml 文件中 找到相应的Activity 加上 <br /> android:theme="@android:style/Theme.Dialog" <br />即可。原创 2010-12-08 11:31:00 · 966 阅读 · 0 评论 -
Android View的介绍和使用
<br />In an Android application, the user interface is built using View and ViewGroup objects. There are many types of views and view groups, each of which is a descendant of the View class.<br />View objects are the basic units of user interface expressio原创 2010-12-08 12:00:00 · 689 阅读 · 0 评论 -
android触摸模式默认值(转)
<br />触摸模式(Touchmode )<br /><br />当用户直接使用keys或trackball与UI进行交互的时候, 必须先使目标控件获取焦点(比如按钮),这样用户才会注意到是什么控件接收输入. 然而如果设备支持触摸手势的话, 用户可能使用触摸屏与UI进行交互, 这个时候就没有必要将目标控件高亮显示了(即,获取焦点). 因此就产生了这样一种交互模式叫"touchmode ."<br /><br />对于一个拥有触摸屏功能的设备而言, 一旦用户用手点击屏幕, 设备立刻进入touchmode .转载 2010-12-08 15:29:00 · 226 阅读 · 0 评论 -
android 软键盘 InputMethodManager
android 软键盘 InputMethodManager转载 2010-10-20 19:15:00 · 13890 阅读 · 0 评论 -
Android中的ListView内容刷新问题
<br />最近在学习Android的listView控件时遇到了一个问题,如何添加一个Item到ListView中并及时的刷新出来。在网上查了很多帖子,很多人在问,也很多人在解答,但是总的来说都没找到详细的解决方案。对于ListView与数据库的同步,高手们建议使用ContentProvider对象。但是如果我不使用数据库呢?也有人回答用notifyDataSetChanged()方法。这倒是一个正确的解决方案,但是对于新手来说,还是比较困惑怎么去用,这里我贴一下我的用法:<br />OnClickLis原创 2010-12-08 11:43:00 · 389 阅读 · 0 评论 -
给EditText加上输入提示
<br /> 对于EditText控件来说可能需要用户输入提示,比如这个文本库是需要输入姓名的,可能 输入提示的内容为 “单击输入姓名”,使用Java代码,直接调用setHint(CharSequence hint) 即可,而对于layout xml布局文件而言,可以加入android:hint="单击输入姓名" 这行在你的 EditText 中即可。<br /> 输入提示颜色为灰色的,用户单击后自动清除,一般作用是告诉用户这个文本框需要输入的内容是什么。原创 2010-12-08 15:46:00 · 358 阅读 · 0 评论 -
浅析Android单线程模型
<br />浅析Android线程模型一 --- 转 <br />摘要:随着中国移动在8月份相继发布基于Google Android的OPhone平台和手机网上应用商店Mobile Market,以及各大手机生产厂商在2009年北京国际通信展?上展出了各自基于Android的 手机,Android技术受到越来越多的关注。基于这样的背景 下,本文将通过一个例子来初探Android的线程模型。 <br /><br />关键词:Android;UI thread;线程模型 <br />1引言 <br /><br转载 2010-12-09 14:49:00 · 1534 阅读 · 0 评论 -
ListView的getCount()与getChildCount()区别
<br />ListView.getCount()(实际上是 AdapterView.getCount()) 返回的是其 Adapter.getCount() 返回的值。也就是“所包含的 Item 总个数”。 <br />ListView.getChildCount()(ViewGroup.getChildCount) 返回的是显示层面上的“所包含的子 View 个数”。<br />二者有什么不同?当 ListView 中的 Item 比较少无需滚动即可全部显示时,二者是等价的;当 Item 个数较多需要滚原创 2010-12-08 11:28:00 · 1393 阅读 · 0 评论 -
滑条自动跳转,显示控件的新条目
<br />经常需要用ListView或者其它显示大量Items的控件实时跟踪或者查看信息,并且希望最新的条目可以自动滚动到可视范围内。通过设置的控件transcriptMode属性可以将Android 平台的控件(支持ScrollBar)自动滑动到最底部。<br />源代码:<br /> <br /><ListView android:id ="@android:id/list" android:layout_width ="fill_原创 2010-12-08 11:45:00 · 249 阅读 · 0 评论 -
Android-- ArrayAdapter用法举例
<br />近期很多Android开发者来函表示对ArrayAdapter和BaseAdapter的区别不是很清楚,这里Android123简单说下他们的关系和用处,ArrayAdapter是从BaseAdapter派生出来的,具备BaseAdapter的所有功能,但ArrayAdapter更为强大,它实例化时可以直接使用泛型构造,我们在Android SDK中可以看到android.widget.ArrayAdapter<T>的字样,当然也可以使用 ArrayAdapter(Context context转载 2010-12-08 13:37:00 · 3672 阅读 · 0 评论 -
android调用平台功能
<br />面的一些例子是从网上找的,他有点像J2ME的platformRequest,能调用手机平台的一些如SMS,浏览器,MMS,TEL等功能 <br />显示网页<br />Uri uri = Uri.parse("http://google.com"); Intent it = new Intent(Intent.ACTION_VIEW, uri); startActivity(it); <br />显示地图<br />Uri uri = Uri.parse("geo:38.原创 2010-12-09 13:44:00 · 407 阅读 · 0 评论 -
Android Wifi方法大全
<br />首先需要强调一点的是wifi只能在真机上测试!<br />在Android里,所有的wifi操作都在android.net.wifi包里,而常用的类也就只用几个,对于一般的开发人员来说,常用的操作也是有限的,不需要刻意的去记,用的时候现查就ok了,下面是《Android应用开发揭秘》里面关于wifi的范例,个人感觉还挺齐全,跟大家分享一下!<br /> <br />package com.yarin.android.Examples_08_08; import java.util.Lis转载 2010-10-20 18:29:00 · 686 阅读 · 1 评论 -
Android模拟器访问本地服务
<br /><br />刚刚开始尝试Android开发,想通过模拟器访问本机的服务。<br />后来在Google上搜到10.0.2.2地址就是对本机的映射。<br />所以如果需要访问本机的服务,只要把IP换为10.0.2.2即可。<br />刚刚涉足Android开发,希望和大家交流,共同提高。原创 2010-12-13 11:12:00 · 299 阅读 · 0 评论 -
Android高手进阶教程(一)-------Android常用名令集锦(图文并茂)!
Android高手进阶教程(一)-------Android常用名令集锦(图文并茂)!转载 2010-10-21 10:53:00 · 203 阅读 · 0 评论 -
Android高手进阶教程(三)之----Android 中自定义View的应用
Android高手进阶教程(三)之----Android 中自定义View的应用转载 2010-10-21 10:56:00 · 243 阅读 · 0 评论 -
Android高手进阶教程(六)之----Android 中MenuInflater的使用(布局定义菜单)!
Android高手进阶教程(六)之----Android 中MenuInflater的使用(布局定义菜单)!转载 2010-10-21 10:59:00 · 189 阅读 · 0 评论