上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 14 下一页
摘要: -keep class com.badlogic.gdx.backends.android.**{ *;} 像这样的只是不混淆:这个包下的类(不包括子包里的东西),用到一个第三文的类就要把这个类所在的包,像上面加上 还要注意的是android-support-v4.jar这个包问题,这里加上了对这个jar包的处理 第三方jar的混淆, -optimizationpasses 5 -dontusemixedcaseclassnames -dontskipnonpubliclibraryclasses -dontpreverify -verbose -optimizations !code... 阅读全文
posted @ 2013-05-31 13:03 crane13 阅读(185) 评论(0) 推荐(0) 编辑
摘要: public static boolean checkConnected(Context context) { NetworkInfoinfo = ((ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE)).getActiveNetworkInfo(); return (info!= null) && (info.isConnected()); }返回ture,则网络已开、可用! 阅读全文
posted @ 2013-05-31 13:02 crane13 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 有时在view切换时,需要恢复listView之前滚动到的位置,常用的三种方法如下:1、记录listView滚动到的位置的坐标,然后利用listView.scrollTo精确的进行恢复listView.setOnScrollListener(new OnScrollListener() {@Override public voidonScrollStateChanged(AbsListView view, int scrollState) {if (scrollState == OnScrollListener.SCROLL_STATE_IDLE) { if(currentMenuInfo!= 阅读全文
posted @ 2013-05-31 13:02 crane13 阅读(170) 评论(0) 推荐(0) 编辑
摘要: Toast是Android中用来显示信息的一种机制,和Dialog不一样的是,Toast是没有焦点,而且Toast显示的时间有限,过一定的时间就会自动消失。Toast一般用来提示用户的误操作。但是如果同时显示多个Toast信息提示框,系统会将这些Toast信息提示框放到队列中,等前一个Toast信息提示框关闭后才会显示下一个Toast信息提示框。当用户在某些情况下,误操作多次时,使用Toast提示会出现很多个Toast依次显示,在页面上停留很长时间,用户体验很不好!为了解决这一问题,每次创建Toast时先做一下判断,如果前面有Toast在显示,只需调用Toast中的setText()方法将要. 阅读全文
posted @ 2013-05-31 13:02 crane13 阅读(1219) 评论(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 阅读(178) 评论(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 阅读(134) 评论(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 阅读(119) 评论(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 阅读(220) 评论(0) 推荐(0) 编辑
摘要: xml文件中使用include:接下来在main.xml文件中将其include进来,如下Java代码 不管include几次,都只相当于include一次。 阅读全文
posted @ 2013-05-31 13:02 crane13 阅读(275) 评论(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 阅读(818) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 14 下一页