Android
文章平均质量分 53
上五楼的快活
这个作者很懒,什么都没留下…
展开
-
Android WebView的loadData方法注意事项
loadData()中的html data中不能包含'#', '%', '\', '?'四中特殊字符,出现这种字符就会出现解析错误,显示找不到网页还有部分html代码。需要如何处理呢?我们需要用UrlEncoder编码为%23, %25, %27, %3f 。可以使用以下两种代码,data为string类型的html代码1 webView.loadData(URLEncoder.e转载 2014-09-12 13:43:55 · 818 阅读 · 0 评论 -
FragmentPagerAdapter与FragmentStatePagerAdapter区别
主要区别就在与对于fragment是否销毁:FragmentPagerAdapter:对于不再需要的fragment,选择调用detach方法,仅销毁视图,并不会销毁fragment实例。FragmentStatePagerAdapter:会销毁不再需要的fragment,当当前事务提交以后,会彻底的将fragmeng从当前Activity的FragmentManager中移除,s原创 2015-01-15 15:37:52 · 449 阅读 · 0 评论 -
ViewPager加载activity onkeydown方法触发异常
解决办法子activity还是要重写一下onkeydown,返回false原创 2014-12-04 17:00:20 · 647 阅读 · 0 评论 -
android 开发 屏幕适配 概念
1、屏幕相关概念 1.1分辨率 是指屏幕上有横竖各有多少个像素 1.2屏幕尺寸 指的是手机实际的物理尺寸,比如常用的2.8英寸,3.2英寸,3.5英寸,3.7英寸 android将屏幕大小分为四个级别(small,normal,large,and extra large)。 1.3屏幕密度 每英寸像素数 手机可以有相同的分辨转载 2014-12-12 16:36:45 · 362 阅读 · 0 评论 -
fragment和activity通信
代码如下://fragment类public class MyFrament extends Fragment { /** * 定义回调接口 与activity进行数据交互 */ public interface CallBackLenstener { public void onChange(); @Override pub原创 2014-12-12 15:05:48 · 393 阅读 · 0 评论 -
Caused by: java.lang.ClassNotFoundException: Didn't find class "com.example.xxxxx.MainActivity" on p
其实一般分为2种情况:1、启动activity的时候,在AndroidManifest.xml 可能压根你就忘了添加一个activity,或者说activity的包名或者名字写错了,这个犯错几率很高的2、你的使用的class,是一个外部的JAR包,当在工程中编译使用时,发布成APK并没有包含JAR文件,所以APK在执行的时候就找不到JAR文件,会报错。所以一定在“Order and E翻译 2014-12-15 10:47:33 · 3840 阅读 · 0 评论 -
Android自定义View_之自定义属性格式(attrs)详解
自定义View的属性,首先在res/values/ 下建立一个attrs.xml , 在里面定义我们的属性和声明我们的整个样式。如:原创 2015-01-19 10:12:40 · 820 阅读 · 0 评论 -
如何处理Activity横竖屏切换时 fragment会添加一个被又new一次的现象
当屏幕发生旋转,Activity发生重新启动,依附在Activity中的Fragment也会跟着Activity重新创建;这样造成当旋转的时候,本身存在的Fragment会重新启动,然后当执行Activity的onCreate时,又会再次实例化一个新的Fragment,这就是出现的原因。解决办法:通过onCreate的参数Bundle savedInstanceState就可以原创 2015-01-20 15:33:39 · 2613 阅读 · 0 评论 -
Android Activity和Fragment的转场动画
来自:http://www.cnblogs.com/mengdd/p/3494041.htmlActivity转场动画 Activity的转场动画是通过overridePendingTransition(int enterAnim, int exitAnim)实现的。 这个方法是API Level 5 加入的。 这个方法在startActivity(Intent) or转载 2014-12-24 14:22:31 · 724 阅读 · 0 评论 -
实现点击ViewGroup里面的子控件,改名ViewGroup的颜色
1. 首先drawable/文件夹下的xml文件,这个文件就是设置点击时和非点击时的颜色 2.在xml布局文件里设置 <RelativeLayout android:layout_width="match_parent" android:layout_height="45dp"原创 2015-02-09 15:24:12 · 537 阅读 · 0 评论 -
TextView属性android:ellipsize实现跑马灯效果
TextView实现文字滚动需要以下几个要点:1.文字长度长于可显示范围:android:singleLine="true"2.设置可滚到,或显示样式:android:ellipsize="marquee"3.TextView只有在获取焦点后才会滚动显示隐藏文字,因此需要在包中新建一个类,继承TextView。重写isFocused方法,这个方法默认行为是,如果TextView获得焦点转载 2014-12-02 10:55:18 · 1912 阅读 · 0 评论 -
bitmap压缩方法
来自http://104zz.iteye.com/blog/1694762第一:我们先看下质量压缩方法: Java代码 private Bitmap compressImage(Bitmap image) { ByteArrayOutputStream baos = new ByteArrayOutputStream();转载 2014-12-10 10:35:49 · 534 阅读 · 0 评论 -
Context理解
1、Context概念转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/40481055其实一直想写一篇关于Context的文章,但是又怕技术不如而误人子弟,于是参考了些资料,今天准备整理下写出来,如有不足,请指出,参考资料会在醒目地方标明。Context,相信不管是第一天开发Android,还是开发Android的转载 2015-01-16 10:29:39 · 503 阅读 · 0 评论 -
PagerAdapter notifyDataSetChanged失效
参数objectthe object返回the item position 参见android.support.v4.view.PagerAdapter::getItemPosition(java.lang.Object) 不能返回null原创 2014-12-02 09:31:20 · 360 阅读 · 0 评论 -
Android项目中引用到其他工程
有的时候我们需要在现有的项目中引用到其他项目的资源和文件,当然我们可以将被引用的工程打成jar包,但是这有个缺点就是,这个改动比较麻烦,除非是被引用的工程的资源和源程序文件不再改动,可以这样做,否则每修改一次被引用的工程,就要从新打一次jar包,很是浪费时间的.下面就介绍两种非打包形式的导入其他工程的方法方法一:在项目中我们可能遇到这样的需求,那就是在我们的Android工程A中,需要转载 2014-12-01 16:25:19 · 414 阅读 · 0 评论 -
viewpager中fragment的生命周期管理
当用viewpager加载fragment时 会跑完当前 上一个已及下一个item(fragment)的生命周期 而不是在加载的时候在去跑而在fragment上跳转activity时 会调用当前上一个已及下一个item(fragment)onPause 返回时调用onStop 然后在把当前上一个已及下一个item(fragment)的生命周期 在跑一次总结:原创 2015-01-07 12:47:12 · 8468 阅读 · 0 评论 -
android中TextView中如何设置水平滚动效果
Android系统中TextView实现跑马灯效果,必须具备以下几个条件:1、android:ellipsize=”marquee”2、TextView必须单行显示,即内容必须超出TextView大小3、TextView要获得焦点才能滚动XML代码:android:ellipsize="marquee", android:singleLine="true"Java代码:转载 2014-12-02 10:58:12 · 2284 阅读 · 0 评论 -
Android Studio 快捷键整理分享-SadieYu
Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C 最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本Ctrl+Shift+Space 自动转载 2014-12-02 16:08:24 · 359 阅读 · 0 评论 -
支付宝接口
相信相同过App获取利润的都会需要接入计费SDK,下边就跟大家走一遍完整的支付宝SDK接入,支付系列均通过计费Button触发,计费所有代码均放到一个java文件实现,这样虽然会有点违背java面向对象及封装性,但这样做的一个好处是可以快速集成到不同的游戏中,将改动的文件降到最低,各有利弊吧,如果大家有什么更好的方法,望一起交流,好了,废话不多说了,开始干活。PS:初次写博文,各方面还不够转载 2014-12-24 11:26:54 · 1096 阅读 · 1 评论 -
android Fragments详解四:管理fragment
原文转自http://blog.csdn.net/niu_gao/article/details/7172483要管理fragment们,需使用FragmentManager,要获取它,需在activity中调用方法getFragmentManager()。你可以用FragmentManager来做以上事情:1使用方法findFragmentById()或findF转载 2014-12-24 11:22:55 · 397 阅读 · 0 评论 -
SQLite Cursor对象的常用方法
1. c.move(int offset); //以当前位置为参考,移动到指定行 2. c.moveToFirst(); //移动到第一行 3. c.moveToLast(); //移动到最后一行 4. c.moveToPosition(int position); //移动到指定行 5. c.moveToPrevious(); //移动到前一行 6.翻译 2014-12-24 10:21:42 · 1401 阅读 · 0 评论 -
自定义actionbar 问题
ab = getActionBar();// ab.setCustomView(R.layout.actionbar_item);// ab.setDisplayShowCustomEnabled(true); //使左上角图标可点击// ab.setDisplayShowHomeEnabled(false);// ab.setHomeButtonEnabled(fa原创 2015-04-16 10:36:42 · 435 阅读 · 0 评论