摘要:
Toast是Android中用来显示信息的一种机制,和Dialog不一样的是,Toast是没有焦点,而且Toast显示的时间有限,过一定的时间就会自动消失。Toast一般用来提示用户的误操作。但是如果同时显示多个Toast信息提示框,系统会将这些Toast信息提示框放到队列中,等前一个Toast信息提示框关闭后才会显示下一个Toast信息提示框。当用户在某些情况下,误操作多次时,使用Toast提示会出现很多个Toast依次显示,在页面上停留很长时间,用户体验很不好!为了解决这一问题,每次创建Toast时先做一下判断,如果前面有Toast在显示,只需调用Toast中的setText()方法将要. 阅读全文
posted @ 2013-05-31 13:02
crane13
阅读(1332)
评论(0)
推荐(0)
摘要:
1、btn = (Button)findViewById(R.id.btn1);btn.setOnClickListener(new OnClickListener() {public void onClick(View v) {Toast.makeText(getBaseContext(), "Button click",Toast.LENGTH_SHORT).show();}});2、 btn.setOnClickListener(clickListener);private OnClickListener clickListener = new OnClickList 阅读全文
posted @ 2013-05-31 13:02
crane13
阅读(181)
评论(0)
推荐(0)
摘要:
来源:http://erwin-king.iteye.com/blog/1068543Selector结构描述:shape的结构描述:android:endColor="#FFFFFF" android:angle="270" />下面是上面属性的说明solid:实心,就是填充的意思android:color指定填充的颜色gradient:渐变android:startColor和android:endColor分别为起始和结束颜色,android:angle是渐变角度,必须为45的整数倍。另外渐变默认的模式为android:type=" 阅读全文
posted @ 2013-05-31 13:02
crane13
阅读(145)
评论(0)
推荐(0)
摘要:
来源于网络,仅用于学习!反编译:1、得到 classes.dex文件;直接用你机器上的 解压软件 打开 .apk 文件 解压出 classes.dex 文件,(这个就是 .jar 的前生--- 其实应该说 后世) 2、还原.jar文件;这一步需要用到一个工具 dex2jar (谷歌的代码库里有http://code.google.com/p/dex2jar/) 看名字也不难知道他是干嘛的了吧?(没错,就是 把 dex 还原 成 jar包 ) 下载完了,解压,然后把第一步的 产物(即那个classes.dex文件)放到 dex2jar的解压目录里 (解压目录里 有 dex2jar.b... 阅读全文
posted @ 2013-05-31 13:02
crane13
阅读(132)
评论(0)
推荐(0)
摘要:
在android的sdk 安装目录data\res\values\themes.xml 里系统定义好的主题,可以直接使用,在AndroidManifest.xml中定义。如果整个工程用一个主题就在 application 标签中定义。如果在单个activety中用不同主题, 如果不小心删除了工程文件可以这样找回来 在工程目录,右键,有个Restore fromLocal History,选择要回复的文件。下面是从网上找到的主题,可以自己去themes.xml中看。下面的前三个之外直接复制就会出错。@是说明系统已经定义过的,@android:style/是必须带上的。?android:them. 阅读全文
posted @ 2013-05-31 13:02
crane13
阅读(247)
评论(0)
推荐(0)
摘要:
xml文件中使用include:接下来在main.xml文件中将其include进来,如下Java代码 不管include几次,都只相当于include一次。 阅读全文
posted @ 2013-05-31 13:02
crane13
阅读(296)
评论(0)
推荐(0)
摘要:
使用AnimationDrawable类的API.,可以简单通过XML文件列出动画中的所有帧,这种类别动画的XML文件放入工程中的res/anim目录在XML文件包含一个根节点元素和好几个子节点来定义每帧。一个资源分别定义了帧的名字与帧的持续时间。,下面为范例:这个动画播放三个帧动画,通过设置android:oneshot属性为true,它将会在最后一帧停下来,如果设置为false这个动画将循环播放。这个文件保存到工程目录res/anim目录下为rocket_thrust.xml,你也可以添加一个背景图片到视图中,然后开始播放。下面为范例:AnimationDrawable rocketAni 阅读全文
posted @ 2013-05-31 13:02
crane13
阅读(838)
评论(0)
推荐(0)
摘要:
Eclipse 格式化代码块快捷键:Ctrl+Shift+F但对于XML文件来说有时格式化后,一个控件的配置属性全都挤在一行,阅读和修改起来都很不方便。而我们希望最佳的格式化效果如下,控件的每个属性配置占一行方便阅读修改,没有子元素的控件直接使用/> 关闭: 为了达到上述的格式化效果,需要修改Eclipse的一些配置及进行一些额外的操作:1)修改Eclipse的XML格式化配置 这一步的配置是使格式化的效果为控件的每个属性配置占一行。进入 Window/Preferences,展开到 XML/XML Files/Editor,勾选 “Split multiple attributes e 阅读全文
posted @ 2013-05-31 13:02
crane13
阅读(433)
评论(0)
推荐(0)
摘要:
为了引入这个概率 首先从需求说起 即:现有某Activity专门用于手机属性设置 那么应该如何做呢?根据已学知识 很快一个念头闪过 即:Activity + Preference 组合 前者用于界面构建后者用于设置数据存放 其实 这是正确的 但是 这会比较繁琐 因为 每个设置选项都要建立与其对应的Preference所以 现在有更好的选择了 那就是本文的主角:PreferenceActivity从名字应该可以看出 其实 Activity 与 Perference 的混合物还是从需求说起 常见属性设定 有哪几种方式:1. CheckBox 用于 确定/取消某项功能如:是否静音对应于:Check. 阅读全文
posted @ 2013-05-31 13:02
crane13
阅读(206)
评论(0)
推荐(0)
摘要:
一个xxx.apk提交给测试、ok,去倒杯水,看看网页~~~~~呃,忽然觉得 是不是应该 给我的代码 提高点安全性,记得看过 apk直接可以 解压,然后很容易的就可以 反编译出 .java找了找,果然,这一切 只不过是 一分钟的事儿,1、得到 classes.dex文件;直接用你机器上的 解压软件 打开 .apk 文件 解压出 classes.dex 文件,(这个就是 .jar 的前生--- 其实应该说 后世) 2、还原.jar文件;这一步需要用到一个工具dex2jar(谷歌的代码库里有 http://code.google.com/p/dex2jar/) 看名字也不难知道他是干嘛的了吧... 阅读全文
posted @ 2013-05-31 13:01
crane13
阅读(174)
评论(0)
推荐(0)

浙公网安备 33010602011771号