- 浏览: 67185 次
- 性别:
- 来自: 深圳
最新评论
-
yun2223:
还没试 不过应该可以用的吧, 楼主辛苦了
如何解决软键盘弹出引起的各种不适 -
david01205:
楼主生活很充实。
近期业余时间内容安排 -
david01205:
楼主,我最近也想Android入门,看了你的文章,有很大指引。 ...
坚定自己,改变世界 -
烧伤的火柴:
你好!你的文章没有配置.xml我不太明白 能否再详细一点lo ...
froyo系统原生bug及修正:改变系统语言时Launcher2的AllApps内shortcut不刷新 -
huhu20081:
如果里面是个listview 就不好用了
如何解决软键盘弹出引起的各种不适
文章列表
最近比较闲,于是在网上闲逛搜罗各种源代码和UI效果,在eoeandroid找个一个不错的帖子,关于原生Launcher2二次开发的(标题:关于使用Eclipse调试Launcher的完美解决方法 链接:http://www.eoeandroid.com/thread-46204-1-2.html)。在里面提到如下内容:
写道
由于在Android源码中,很多方法、成员、类、包都被打上@hide标签,这些成员在SDK中没有公开,以至于在编译Launcher源码时最常遇到的类android.view.View的成员mScrollX无法访问。
本文既是基于这个思路试图从根本上 ...
1 调节bitmap大小以覆盖指定大小区域
static Bitmap generateBitmap(Context context, Bitmap bm, int width, int height) {
if (bm == null) {
return bm;
}
bm.setDensity(DisplayMetrics.DENSITY_DEVICE);
// This is t ...
我看中国游戏业
by 丑马梁
摘 要
本文通过对现阶段中国网络游戏所处的发展阶段分析,引出笔者观点:中国的网络游戏业差异于对于游戏世界观体系重要性的理解与发挥上。借助对于当前中国网络游戏主要盈利模式对应的游戏世界观体系差异的分析,论述了由于游戏世界观体系的差异,使游戏公司的产品自出生以来就带有的巨大反差,由此引发玩家长期体验上的巨大差异。而此种差异,正是造成暴雪公司如今在世界游戏产业界的领先地位,和中国游戏产业界面临巨大竞争压力的根源。
通过对游戏如何满足人类各层次的需求的分析,引出对游戏世界观体系的2大组成部分--
在做登录和注册页面的时候,经常会遇到诸如软键盘挡住输入框的情况,android为此提供了一系列的的配置参数供选择,你可以在androidmanufist.xml的对应Activity的windowSoftInputMode属性中选择如下4者之一进行配置(紫色字):
int
SOFT_INPUT_ADJUST_NOTHING
Adjustment option for softInputMode:
set to have a window not adjust for a shown input method.
android中,关于Intent相关内容是一整套强大的解耦合机制,跟spring的依赖注射有异曲同工之妙,这里来举几个简单应用的例子.
1\如何让用户不需要,而系统必须有的组件从ui中消失.
比如mid中的phone、mms和contact应用(如上图椭圆标注的),对于没有电话功能的mid来说,让它们出现在ui中是非常扎眼的,对于有完美主义倾向的人来说,永远用不到的东西出现在选单当中,会让用户觉得没有被尊重的感觉,所以,很有必要让它们在背后默默的服务,而不在用户面前碍眼.
解决的办法很简单,进入到对应应用的andoridmunifest.xml文件你会看到这样的代码 ...
提出这个问题,主要是因为当使用avd创建emulator时,当把大屏模拟器(如WVGA800)density从240调低时,对于很多未做兼容性处理的程序,包括android系统某些自带程序,屏幕会出现此种情况:
更有意思的是,samsung大吹特吹的galaxy tab addon em ...
近期业余时间内容安排
- 博客分类:
- life
可看影视作品:
<最终幻想-圣童降临>(已看)
<社交网络>(已看)
<盗梦空间>(已看)
<让子弹飞>(已看)
<当幸福来敲门>(已看)
<未来之路>(未看)
<硅谷海盗>(已看)
<功夫熊猫二>(已看)
<让子弹飞&g ...
把froyo的Launcher2移植到eclair后,产生了一些小问题,都一一解决掉了.这是市场反馈回来的一个问题之一,摸清内部机制颇废了一番周折.也算见识了android系统内部的另一个面向切面编程案例,很有必要记录一下,有时间好好研究研究,可 ...
在frameworks\base\core\res\res\values目录找到Config.xml文件,最后一行有定义:
<string name="default_wallpaper_component">null</string>
将其修改为对应的live wallpaper的启动component即可,如要把默认壁纸设置为2.1自带的galaxy,这样写即可:
<string name="default_wallpaper_component">com.android ...
读书带给我们的好处之一,就是找到认同,比如说读白岩松的<幸福了吗?>.
我可以很肯定的回答他,目前还没有,但安静了许多.
需不需要更静一些,肯定滴,依然会有浮躁的欲望蒸腾的时候,但相当过去4年不堪回首岁月的彼时心境, ...
公司某产品性能有限,需要屏蔽live wallpapers防止内存使用量过大影响客户体验,于是按照经验在Launcher2目录寻找设置壁纸对话框对应的代码,前一个"Add to Home screen"Dialog对象创建位置轻松找到,在Launcher.java中有如下代码:
if (mWorkspace.allowLongPress()) {
if (cellInfo.cell == null) {
if (cellInfo.valid) {
// ...
原文网址:http://www.cnblogs.com/cnhome/archive/2009/12/22/1629435.html
按键事件
对于按键事件,调用mDevices->layoutMap->map进行映射。映射实际是由 KeyLayoutMap::map完成的,KeyLayoutMap类里读取配置文件qwerty.kl,由配置 文件 qwerty.kl 决定键值的映射关系。你可以通过修 改./development/emulator/keymaps/qwerty.kl来改变键值的映射关系。 JNI 函数 在frameworks/base/services/ ...
今天在使用Iterator时写了如下代码:
for (Iterator iter = map.keySet().iterator(); iter.hasNext();) {
HashMap hmap = new HashMap() ;
hmap.put("file";, iter.next());
hmap.put("state";, (String)map.get(iter.next()));
listItem.add(hmap);
}
运行发现报错:java.u ...