![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
xsc80245089
我
展开
-
android 模拟器无法关闭,进程也无法结束解决方法
通过命令启动模拟器,如下:emulator -avd 模拟器名称 -noaudio原创 2011-08-26 15:05:47 · 2324 阅读 · 0 评论 -
ContentProvider类的getType()方法
1.如果配置文件中设置了data属性. 在启动Activity的时候会调用到getType()方法.启动Activity类Instrumentationpublic ActivityResult execStartActivity( Context who, IBinder contextThread, IBinder token, Activity tar...原创 2011-10-10 17:20:23 · 266 阅读 · 0 评论 -
关于ColorStateList
ColorStateList用于加载动态设置背景或者颜色的XML.1.加载如下的XML 2.也可以直接通过代码实现以上XML的效果.如下 使用构造器[b]public ColorStateList(int[][] states, int[] colors) [/b] 具体例子: private ColorStateList cr...原创 2011-10-22 21:01:06 · 139 阅读 · 0 评论 -
关于Context,Window,LayoutInflater的实现类
1.Context的实现类:android.app.ContextImpl2.Window的实现类:com.android.internal.policy.implMidWindow3.LayoutInflater的实现类:com.android.internal.policy.impl.MidLayoutInflater原创 2011-10-23 19:06:25 · 155 阅读 · 0 评论 -
创建一个窗口置于顶层,覆盖Activity
WindowManager mWm = (WindowManager)getSystemService(Context.WINDOW_SERVICE); Button view = new Button(this); view.setText("window manager test!"); WindowManager.LayoutParam...原创 2011-10-23 19:39:34 · 501 阅读 · 0 评论 -
android 快速滚动条设置(像新浪微博,滚动的时候会出现悬浮的滚动图片)
设置快速滚动属性很容易,只需在布局的xml文件里设置属性即可: 但是有时候会发现设置属性无效,滚动ListView并未出现滑块。原因是该属性生效有最小记录限制。当ListView记录能够在4屏以内显示(也就是说滚动4页)就不会出现滑块。可能是api设计者认为这么少的记录不需要快速滚动。...原创 2011-10-24 09:19:17 · 265 阅读 · 0 评论 -
INotificationManager的实现
INotificationManager interface INotificationManager{ void enqueueNotification(String pkg, int id, in Notification notification, inout int[] idReceived); void cancelNotification(String ...原创 2011-10-24 17:03:59 · 882 阅读 · 0 评论 -
Service生命周期
通过以下两种方式启动服务:如果打算采用Context.startService()方法启动服务,在服务未被创建时,系统会先调用服务的onCreate()方法,接着调用onStart()方法。如果调用startService()方法前服务已经被创建,多次调用startService()方法并不会导致多次创建服务,但会导致多次调用onStart()方法。采用startService()方法启动...原创 2011-10-25 19:43:30 · 91 阅读 · 0 评论 -
android 默认的几层布局
第一层是DecorView(继承FrameLayout),整个屏幕(包括状态栏,标题栏以及剩余部分) 由系统创建.类路径:com.android.internal.policy.impl.PhoneWindow$DecorView第二层LinearLayout,布局中包括两个Framelayout.第一个布局用于显示标题栏,第二个FrameLayout布局中显示就是我们自定义的布...原创 2011-10-26 11:24:02 · 314 阅读 · 0 评论 -
ViewStub标签
1.ViewStub标签类似include标签,导入布局文件.加载ViewStub的时候,其指定的布局不会被加载到内存中.只有在代码中调用 inflater().才会显示指定的布局.并且调用inflater以后,布局对象中就不存在ViewStubViewStub viewStub = (ViewStub)findViewById(R.id.view_stub_id);viewStub....原创 2011-10-26 16:06:39 · 107 阅读 · 0 评论 -
java算术引擎arity
arity-2.1.2.jar.原创 2011-10-30 11:38:01 · 459 阅读 · 0 评论 -
android:clearTaskOnLaunch
关于android:clearTaskOnLaunch使用测试,有两种情况Activity A(启动界面.android:clearTaskOnLaunch = true)Activity B启动A后,再点击按钮启动B,点击home键,返回到home screena.长按home键,在recent中点击应该图标,显示B界面b.再点击应用图标,显示A界面...原创 2011-10-31 17:42:49 · 122 阅读 · 0 评论 -
android 选择菜单OptionsMenu,上下文菜单ContextMenu
1.选择菜单OptionsMenu 点击Menu key,显示选择菜单 实现方法.onCreateOptionsMenu()此方法只会调用一次,即第一次显示的时候会调用. 如果需要更新菜单项.可以在onPrepareOptionsMenu()方法中操作. 当菜单被选择的时候,在OnOptionsItemSelected()方法中实现.2.上下文菜单ContextMe...原创 2011-11-08 09:56:25 · 124 阅读 · 0 评论 -
android 键盘关闭/显示
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); //得到InputMethodManager的实例 if (imm.isActive()) { //如果开启 imm.toggleSoftInput(InputMetho...原创 2011-11-17 10:17:12 · 295 阅读 · 0 评论 -
android 数据库操作命令
命令sqlite31.进入应用的databases目录下. 执行命令sqlite3 db_name.db.进入数据库操作的命令终端.原创 2011-10-10 14:06:06 · 124 阅读 · 0 评论 -
android 数据存储
android有四种数据存储方式:1.shared preferences:用来存储键值对格式数据,只可以存储基本数据类型. ·保存系统配置信息.如个性化设置. ·一般情况下只能供本应用程序使用. ·文件(后缀名:xml)保存路径:应用程序包名称/data/data/shared_prefs/***.xml ·只能保存基本数据类型:putString;putInt;pu...原创 2011-10-09 14:02:26 · 77 阅读 · 0 评论 -
android 模拟器安装目录修改(手机内存,sd卡)
有两种方法可以修改安装目录1.安装到sd卡中,使用如下命令 adb install -s XXX.apk2.直接更改安装目录的配置文件,如下adb shellpm setInstallLocation 2 (0:自动;1:手机内存;2:sd卡)reboot...原创 2011-08-29 17:31:31 · 440 阅读 · 0 评论 -
android listview继承BaseAdapter,自定义的适配器,getView方法执行多组循环解决方式
1.如果Activity继承ListActivity,不自定义布局文件,直接使用android默认的ListView布局文件.不会出现getView()方法执行多组循环.android默认的ListView布局文件如下:2.如果要使用自定义的ListView布局文件.需要注意的ListView的高度属性应该设置成fill_parent,如果ListView有父节点,那么父节点的高度...原创 2011-09-06 09:05:34 · 250 阅读 · 0 评论 -
关于Android的对象Xfermode说明
xfermode影响在Canvas已经有的图像上绘制新的颜色的方式 * 正常的情况下,在图像上绘制新的形状,如果新的Paint不是透明的,那么会遮挡下面的颜色.* 如果新的Paint是透明的,那么会被染成下面的颜色下面的Xfermode子类可以改变这种行为:AvoidXfermode 指定了一个颜色和容差,强制Paint避免在它上面绘图(或者只在它上面绘图)。Pi...原创 2011-09-19 15:50:55 · 93 阅读 · 0 评论 -
将apk文件安装到android虚拟机
1.将APK文件下载到本地硬盘中。2.启动android虚拟机(ps:在环境变量中,添加android sdk目录下的tool文件夹)。3.打开DOS命令窗口,输入命令:adb install path\XXX.apk adb install 后面的参数,就是apk在硬盘中的路径...原创 2011-06-18 09:14:21 · 842 阅读 · 0 评论 -
eclipse 设置AVD的启动参数
1.需要设置AVD启动参数 打开 RUN->Open run dialog,选择Target。如果该界面中没有Additional Emulator Command Line Options的输入框,可以拉大该界面即看到。原创 2011-06-18 09:57:52 · 910 阅读 · 0 评论 -
eclipse android 错误列表
[b]1.eclipse 编译android工程,发生如下错误[/b]: Conversion to Dalvik format failed:Unable to execute dex:null处理方法: [i] 1.采用用户库导入JAR包的形式。导入JAR包。操作步骤如下:[/i] 1. Right-click the project in Eclipse an...原创 2011-06-19 18:45:15 · 96 阅读 · 0 评论 -
Unable to open class file No such file or directory
创建新工程的时候,会发生如下错误: Unable to open class file No such file or directory解决方法:1.重启eclipse,错误消失2.网络上普遍的解决方法:Solution:解决方法:The “Build Path” for your Java environment is not setup correctly ...原创 2011-06-20 21:21:29 · 296 阅读 · 0 评论 -
布局管理-LinearLayout
如下的布局文件,粗体部分省略,会导致显示的界面只有第一个textView组件,之后的都不会显示。原创 2011-06-20 22:45:43 · 78 阅读 · 0 评论 -
eclipse 查看 android.jar包的源代码
下载源代码,将源代码解压到如下的目录(sources文件自己手动创建)android_sdk_installation_folder\platforms\android-8\sources原创 2011-06-21 20:51:55 · 108 阅读 · 0 评论 -
Activity window view
一般来讲,Activity就是一个可视的人机交互界面。每一个Activity都有一个默认的Window,一般来讲,这个Window都是全屏的,当然也有例外,比如Dialog的Window就是非全屏的。Activity也可以利用默认Window以外的其它的Window,比如弹出一个Dialog对话框。Window里可见的内容,就是一层一层的View。Window里的View是通过setCon...原创 2011-06-21 22:36:02 · 128 阅读 · 0 评论 -
android 使用linearlayout,如果组件缺少layout_width
android 使用linearlayout,如果组件缺少layout_width和layout_height会报系统错误,要指定layout_width属性,layout_height属性原创 2011-06-23 20:56:37 · 288 阅读 · 0 评论 -
eclipse 导入 android samples
1.使用【File】-【Others...】-【Android】-【Android Project】,单击【Next】,选中【Create project from existing sample】单选框,此时Samples复选框可选,选择某个sample,单击【Finish】即可,此后会在eclipse的Package explorer中看到: ...原创 2011-06-25 21:41:16 · 65 阅读 · 0 评论 -
提示“...is missing required source folder: 'gen'”的解决
解决的办法是:将该目录下生成的R.java删除,工程会重新生成一个,就OK了。有的eclipse的版本里可能需要刷新一下工程,有的不需 要。原创 2011-06-25 21:42:04 · 514 阅读 · 0 评论 -
android 自定义View 在布局文件中写法
1.原创 2011-11-17 21:06:48 · 421 阅读 · 0 评论