- 博客(13)
- 资源 (3)
- 收藏
- 关注
原创 解决Android4.4 Widget之AppWidgetHost.allocateAppWidgetId()返回-1
Android4.4对widget有了一些变化,遇到的问题如题所示,无法创建widget。
2014-06-05 17:05:41
2078
原创 反射实现Android Sqlite Orm
昨天相当无聊,就动手写了一个Orm。其实个人觉得在Android上Orm价值不大,Android自带的ContentValues对象和SqliteDatabase.Insert(...)等方法已经够给不喜欢写sql语句的同学使用了。不过无聊就写了,权当练练手吧~~~以下程序实现了根据实体对象自动建表,以及Orm的save(Object obj)方法自动插入对应的表,没有用注
2014-03-14 10:19:35
774
原创 Android 错误集锦
一、【线程相关】Can't create handler inside thread that has not called Looper.prepare()Cause Reason:通常是在非主线程中执行了与UI相关的操作。例子如下:/** * @author heg * @version 创建时间:2014-3-12 上午9:53:03 * @description: *
2014-03-12 17:36:01
627
原创 关于SharedPreferences不能读到刚修改的数据
最近在用SharedPreferences在跨应用间读取数据的时候遇到不能读取刚修改的数据,比如apk A读apk B时,在B中刚修改的数据,在A中只能读到B修改前的数据,必须要B重启应用后才能读到正确的数据。刚开始以为是缓存的原因,各种查,无果..终于看到一个帖子和一篇文章,发现SharedPreferences在多任务操作时,得到该实例时SharedPreferences shar
2013-08-14 16:15:04
1167
原创 完美解决EditText屏蔽软键盘输入法及不影响密码输入的格式
只要这两句editText.setInputType(InputType.TYPE_NULL);editText..setTransformationMethod(PasswordTransformationMethod.getInstance());
2013-04-25 10:35:07
758
原创 OnKeyListener里面onClick方法里面判断按下或抬起
public boolean onKey(View v, int keyCode, KeyEvent event);三个参数v不用说keyCode也很简单,就是判断是哪个键重点介绍一下event我们这里就是通过event来判断该键的状态event.getAction()就是获取动作类型下面是例子:if(keyCode==KeyEvent.KEYCODE_DPAD_L
2013-04-19 10:11:21
1081
原创 解决addView出现异常
粗略写一下 addView有时会出现异常,比如A.addView(b)时出现异常,说b已经有parent了,需要remove掉。 可以这样:xxLayout parent = (xxLayout)b.getParent();parent.removeAllViews();需要的话把A的子控件也remove掉(A.removeAllViews())然后再A.addV
2013-04-18 12:04:03
1145
转载 SpannableString设置TextView中文字字体
TextView是用来显示文本的,有时需要给TextView中的个别字设置为超链接,或者设置个别字的颜色、字体等,那就需要用到Spannable对象,可以借助Spannable对象实现以上设置myTextView = (TextView) this.findViewById(R.id.myTextView); //创建一个 SpannableString对象
2013-04-13 14:56:47
635
转载 Android控件Gallery3D效果
效果图如下:贴上代码:1.扩展Gallery:public class GalleryFlow extends Gallery { private Camera mCamera = new Camera();//相机类 private int mMaxRotationAngle = 60;//最大转动角度 private int mMaxZoo
2013-04-12 09:55:41
631
转载 利用Activity的Dialog风格完成弹出框设计,弹出activity
在我们使用Dialog时,如果需要用到很多自己设计的控件,虽然可以让弹出框显示出我们需要的界面,但却无法找到地方完成控制代码的编写,如何解决这个问题呢,我们可以将Activity伪装成Dialog弹出框,这样即显示了界面,在Activity里写控制代码也是大家的拿手好戏了,现在我就来抛砖引玉说说简单的实现吧。首先,问题的关键在MainActivity里的一句 Android:theme="
2013-04-11 17:49:34
1074
原创 Bundle类
Bundle简单来说可以在两个Activity之间传递数据 bundle类中加入数据(key -value的形式,另一个activity里面取数据的时候,就要用到key,找出对应的value) [java] view plaincopyprint? mBundle.putString("Data", "data from TestBundle");
2013-04-11 14:56:07
740
转载 Android 中的AIDL简单实例[转载]
大家好,好久不见,今天要给大家分享的是android aidl的使用。在Android中, 每个应用程序都可以有自己的进程. 在写UI应用的时候, 经常要用到Service. 在不同的进程中, 怎样传递对象呢? 显然, Java中不允许跨进程内存共享. 因此传递对象, 只能把对象拆分成操作系统能理解的简单形式, 以达到跨界对象访问的目的. 在J2EE中,采用RMI的方式, 可以通过序列化传递对象.
2013-04-11 14:49:03
582
转载 Android Service AIDL 远程调用服务之简单音乐播放实例【转载】
作者:Panda Fang出处:http://www.cnblogs.com/lonkiss/archive/2012/10/23/2735548.html原创文章,转载请注明作者和出处,未经允许不可用于商业营利活动Android Service是分为两种: 本地服务(Local Service): 同一个apk内被调用 远程服务(Remote Service):被另一
2013-04-11 14:37:31
1022
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人