
项目日记
文章平均质量分 51
luohaowang320
这个作者很懒,什么都没留下…
展开
-
IPOD 1 之通知栏显示与交互
package com.example.test_ipod_demo;import android.R.anim;import android.app.Notification;import android.app.NotificationManager;import android.app.PendingIntent;import android.content.Context;i原创 2013-04-11 16:11:27 · 1149 阅读 · 0 评论 -
Settings中下级目录小箭头效果的实现
如图小箭头效果那个指示的小图片,可是做成 .9的png,然后设为第二个TextView的背景图片。是不是so easy。 <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:原创 2013-11-13 15:17:45 · 1001 阅读 · 0 评论 -
EditText 经常忽略的问题
if ("88888".equals(editText1.getText())) { System.out.println("Bingo"); }如上的代码是如何都成功不了,达不到预期的要求,因为Editable android.widget.EditText.getText()返回的Editable对象,所以一定要toString();if ("88888".equ原创 2013-12-10 23:16:01 · 684 阅读 · 0 评论 -
Preference remove
当Preference在 根PreferenceScreen下的时候,可以直接使用:getPreferenceScreen().removePreference(findPreference(KEY_TOUCH_SOUND));但是如果,Preference是在某一个PreferenceCategory 下:则需要通过PreferenceCategory来remove这个Pre原创 2013-12-11 16:28:47 · 1532 阅读 · 0 评论 -
PreferenceActivity 分屏显示 分析
先上效果图:PreferenceActivity 设置代码如下,通过getListView 遍历视图结构,主要调整间距与背景色package com.example.testsettings;import java.util.List;import android.os.Bundle;import android.preference.PreferenceActi原创 2013-12-05 21:17:57 · 2857 阅读 · 0 评论 -
SeekBar 去圆角
1,颜色值 为底色:android:radius="0dip" 即可 <gradient android:angle="270" android:centerColor="#ff5a5d5a" android原创 2013-12-12 14:50:01 · 2168 阅读 · 0 评论 -
SeekBar OpenGLRenderer GL_INVALID_VALUE
今天把自己做的垂直SeekBar替换进项目发现一个蛋疼的问题,logcat 一直提示 OpenGLRenderer GL_INVALID_VALUED/OpenGLRenderer(10887): GL error from OpenGLRenderer: 0x501E/OpenGLRenderer(10887): GL_INVALID_VALUE百度了一下,发现这边两篇文章值得借鉴ht原创 2013-12-13 17:10:18 · 11770 阅读 · 1 评论 -
用EditText实现的 连续输入的密码框
最近项目要实现如下的密码框样式(实现效果图如下)先看单个EditText xml配置的属性:只允许最多输入一个字符<EditText android:id="@+id/EditText01" android:layout_width="wrap_content" android:layout_hei原创 2013-12-17 20:48:55 · 2124 阅读 · 1 评论 -
关于Activity back 无响应提示ANR 与onStop,onDestory不执行的问题
最近写项目,遇到一个特蛋疼的问题,先记录下,哪位大牛知道原因,还请指导下。案例场景:app呼叫,提交http请求到后台,后台回拨电话下来,服务里面自动接听,不显示系统通话界面,app界面显示通话时长,若回到桌面或者在其他应该界面,则用悬浮窗去显示通话时长。BUG:1.按back键,提示phone应用 ANR。这个bug知道问题在那,因为不让显示系统通话界面,又不要过多的改动系统原创 2014-01-10 18:01:52 · 3204 阅读 · 0 评论 -
Settings 程序管理--权限信息加载
程序管理--全部--应用详情:查看权限信息。 我的项目要求把里面的“手机”字样,给替换掉,在Settings的string文件里面并没有找到 关于 手机权限的信息的描述,于是查看流程。应用详情 展示页面:com.android.settings.applications.InstalledAppDetails.布局文件 R.layout.installed_app_detail原创 2014-01-15 16:36:41 · 1409 阅读 · 0 评论 -
Android back键ANR,与onPause,onDestory “延迟执行”的问题研究
我前面有篇文章提到 这个问题的现象记录http://blog.youkuaiyun.com/luohaowang320/article/details/180884251.首先,分析activity back键,响应出现 ANR的问题。这个问题是由于在manifest的activity中 使用 Theme.NoDisplay,不显示该Activity 导致的。android:theme="@and原创 2014-01-23 17:50:30 · 4289 阅读 · 1 评论 -
百度地图sdk 将GPS坐标转换为百度坐标系坐标
1。使用如下方式:原创 2014-04-21 16:00:42 · 1287 阅读 · 0 评论 -
Gson解析Json 兼容性问题
最近在做项目,在galaxy S4上,使用gson解析json数据完全没问题,可是在htc原创 2014-06-16 20:09:02 · 2091 阅读 · 0 评论 -
android 自定义打开文件的类型
我们自己定义的文件格式,要通过我们的APP打开,定义方式如下:<activity android:name=".activity.Installctivity" android:label="@string/title_activity_installctivity" >原创 2015-09-15 15:04:40 · 2364 阅读 · 1 评论 -
SeekBar 垂直,进度点与thumb指示同步对齐
最近做项目,要用到垂直SeekBar,在网上找了一把,发现觉得的办法都是那么几个,弄下来实际测试了下,发现,是垂直了,可以拖动,但是,进度值与thumb只是图片无法同步对齐,要么有断层,要么超出了,要么触点偏移。所以针对网上一种找不到的,细调了下参数,完美实现了对齐,同时对调整中,对这个控件的一些逻辑了解,做个记录。第一张图片,进度背景比较暗,不明显。先上完整代码package原创 2013-11-13 11:46:08 · 4320 阅读 · 0 评论 -
Android 分割线
实现如下效果的分割线效果方法一:使用TextView 的样式 style="?android:attr/listSeparatorTextViewStyle"<TextView android:id="@+id/tv_category_title" style="?android:attr/listSeparatorTextVie原创 2013-11-11 15:43:48 · 1358 阅读 · 0 评论 -
IPOD 2 之 搜索交互
MainActivity 采用 FramLayout布局 点击搜索菜单按钮,弹出半透明的搜索屏蔽层(不让下层获得事件焦点),并且展开搜索框菜单中配置 含有SearchView控件的 anctionLayout <item android:id="@+id/action_search" android:showAsAction="always"原创 2013-04-11 16:41:17 · 1400 阅读 · 0 评论 -
IPOD 3 之搜索自动刷新数据
使用CursorAdpter可以实现,对数据库的监视,当数据库发生变化的时候,自动刷新数据显示。首先实现CursorAdapterpackage com.example.test_ipod_demo.db;import com.example.test_ipod_demo.R;import android.content.Context;import android.da原创 2013-04-11 17:07:02 · 837 阅读 · 0 评论 -
将16进制的字符串 序列,转换 为汉子字符串
方法一:(byte) (0xff & Integer.parseInt(strings[i], 16));// 获得当前16进制字符串对应的 byte数值 添加到byte数组,然后 以指定编码 转换:new String(hanzi, "utf-8")。String string = "53+ff+55+23+04+00+21+" + "e7+88+b1+e5原创 2013-05-28 11:39:36 · 1189 阅读 · 0 评论 -
Android Settings 源码研究---导入eclipse
eclipse导入settings 源码,会报错,因为有些系统级的api,不对上层开放,所以开发版的sdk里没有那些包,而报错。导入以下包:在编译输出路径下:生成的包的路径为out/target/common/obj/JAVA_LIBRARIES 下:1)framework_intermediates/classes.jar :这个主要是android的框架类原创 2013-06-17 17:39:53 · 1783 阅读 · 2 评论 -
在android settings.db数据库中添加一项新的设置
Settings数据存放在com.android.providers.settings/databases/settings.db 中 数据库中数据的默认数据在frameworks/base/packages/SettingsProvider/res/values/defaults.xml中定义,如果要在数据库中添加一个新的字段,则可用如下步骤: 1、在defaul转载 2013-07-08 10:12:12 · 1010 阅读 · 0 评论 -
TabHost注意事项
今天使用TabHost控件,竟然半天没弄出来,一直报NULL;原来是少了tabHost.setup();API说明如下: void android.widget.TabHost.setup()public void setup () Added in API level 1Call setup() before adding tabs if loading TabHo原创 2013-07-09 15:37:41 · 864 阅读 · 0 评论 -
使用Intent启动Activity 的问题
intent-filter 中除了要包含该action外,还得添加 属性,否则系统会报错原创 2013-07-15 10:11:19 · 744 阅读 · 0 评论 -
Activity重复创建,导致界面数据刷新的问题
在Activity中配置启动模式,若目标activity存在,就不创建实例,避免界面数据刷新问题原创 2013-07-02 17:20:39 · 1070 阅读 · 0 评论 -
AlertDialog 与 PopupWindow的 区别
最近在写一个小的项目,点击按钮,颜色变换,并下发命令到MCU,然后去按车机实体键,MCU返回数据后,再次改变按钮颜色,界面上有多个按钮需如此设置,如同设置快捷键。当实体键被设置时,弹框提示 是否覆盖。而问题就出现在这里,也是我觉得的AlertDialog 与PopupWindow 很明显的一个区别。首先,我的按钮(ImageButton)的背景色是通过selector去配置的,如下:<se原创 2013-07-23 12:01:49 · 2300 阅读 · 0 评论 -
讲整形int 16进制字符串输出
String.format("%#04x", 15)输出为0x0f # 表示输出前加0x(对8 进制,16进制,有效)0:填充字符4:最小位宽x:16进制原创 2013-07-24 11:23:50 · 1381 阅读 · 0 评论 -
Diaolog 响应back键,而不响应 外围点击,消失
Diaolog 响应back键,消失,而不响应 外围点击,消失dialog.setCancelable(ture);//可被 取消dialog.setCanceledOnTouchOutside(false);//触摸外围,不消失原创 2013-08-05 14:38:47 · 1289 阅读 · 0 评论 -
为 Fragment 的Preference 添加自定义的布局
添加 Preference 文件: @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.system_cloud_sync_settings);}添加自定义布局原创 2013-08-22 15:22:21 · 1744 阅读 · 0 评论 -
获取当期 前台显示的Activity
ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE); int i = 0; List taskInfos = activityManager.getRunningTasks(1); if (taskInfos != null && taskInfo原创 2013-09-04 16:45:06 · 1443 阅读 · 0 评论 -
Settings UI样式调整
Theme 更改checkBox的样式 @style/mCheckboxStyle更改图片样式 @drawable/mcheckbostyle EditText样式:@style/mEditText键盘半屏,输入法 回车功能“完成” flagNoExtractUi|flagNoFullscreen|actionDone原创 2013-11-15 18:14:57 · 1153 阅读 · 0 评论 -
SeekBar 设置
<SeekBar android:id="@+id/sb" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentTop="true"原创 2013-11-07 16:44:44 · 1136 阅读 · 0 评论 -
ActionBar 颜色透明,颜色随主背景颜色变化
最近做的项目,要求UI效果,ActionBar用透明的背景色,自动适配主背景颜色的变化。实现代码如下 @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //设置ActionBar 浮动到view 上层来 requestWindow原创 2013-11-11 14:41:51 · 6611 阅读 · 1 评论 -
Rhino 使用笔记
我是用的版本为1.7.0_45-b18 (Oracle Corporation)1.要设置jsContext.setOptimizationLevel(-1);2.jsContext.initStandardObjects() 与jsContext.initSafeStandardObjects()区别对于如下同一段JSjava.lang.System.out.println('==1==原创 2015-10-08 15:43:24 · 1341 阅读 · 0 评论