- 博客(24)
- 资源 (1)
- 收藏
- 关注
原创 自定义actionbar 问题
ab = getActionBar();// ab.setCustomView(R.layout.actionbar_item);// ab.setDisplayShowCustomEnabled(true); //使左上角图标可点击// ab.setDisplayShowHomeEnabled(false);// ab.setHomeButtonEnabled(fa
2015-04-16 10:36:42
458
原创 实现点击ViewGroup里面的子控件,改名ViewGroup的颜色
1. 首先drawable/文件夹下的xml文件,这个文件就是设置点击时和非点击时的颜色 2.在xml布局文件里设置 <RelativeLayout android:layout_width="match_parent" android:layout_height="45dp"
2015-02-09 15:24:12
563
原创 如何处理Activity横竖屏切换时 fragment会添加一个被又new一次的现象
当屏幕发生旋转,Activity发生重新启动,依附在Activity中的Fragment也会跟着Activity重新创建;这样造成当旋转的时候,本身存在的Fragment会重新启动,然后当执行Activity的onCreate时,又会再次实例化一个新的Fragment,这就是出现的原因。解决办法:通过onCreate的参数Bundle savedInstanceState就可以
2015-01-20 15:33:39
2658
原创 Android自定义View_之自定义属性格式(attrs)详解
自定义View的属性,首先在res/values/ 下建立一个attrs.xml , 在里面定义我们的属性和声明我们的整个样式。如:
2015-01-19 10:12:40
850
转载 Context理解
1、Context概念转载请标明出处:http://blog.youkuaiyun.com/lmj623565791/article/details/40481055其实一直想写一篇关于Context的文章,但是又怕技术不如而误人子弟,于是参考了些资料,今天准备整理下写出来,如有不足,请指出,参考资料会在醒目地方标明。Context,相信不管是第一天开发Android,还是开发Android的
2015-01-16 10:29:39
523
原创 FragmentPagerAdapter与FragmentStatePagerAdapter区别
主要区别就在与对于fragment是否销毁:FragmentPagerAdapter:对于不再需要的fragment,选择调用detach方法,仅销毁视图,并不会销毁fragment实例。FragmentStatePagerAdapter:会销毁不再需要的fragment,当当前事务提交以后,会彻底的将fragmeng从当前Activity的FragmentManager中移除,s
2015-01-15 15:37:52
466
原创 viewpager中fragment的生命周期管理
当用viewpager加载fragment时 会跑完当前 上一个已及下一个item(fragment)的生命周期 而不是在加载的时候在去跑而在fragment上跳转activity时 会调用当前上一个已及下一个item(fragment)onPause 返回时调用onStop 然后在把当前上一个已及下一个item(fragment)的生命周期 在跑一次总结:
2015-01-07 12:47:12
8516
转载 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
749
转载 支付宝接口
相信相同过App获取利润的都会需要接入计费SDK,下边就跟大家走一遍完整的支付宝SDK接入,支付系列均通过计费Button触发,计费所有代码均放到一个java文件实现,这样虽然会有点违背java面向对象及封装性,但这样做的一个好处是可以快速集成到不同的游戏中,将改动的文件降到最低,各有利弊吧,如果大家有什么更好的方法,望一起交流,好了,废话不多说了,开始干活。PS:初次写博文,各方面还不够
2014-12-24 11:26:54
1119
转载 android Fragments详解四:管理fragment
原文转自http://blog.youkuaiyun.com/niu_gao/article/details/7172483要管理fragment们,需使用FragmentManager,要获取它,需在activity中调用方法getFragmentManager()。你可以用FragmentManager来做以上事情:1使用方法findFragmentById()或findF
2014-12-24 11:22:55
415
翻译 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
1440
翻译 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
4114
转载 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
377
原创 fragment和activity通信
代码如下://fragment类public class MyFrament extends Fragment { /** * 定义回调接口 与activity进行数据交互 */ public interface CallBackLenstener { public void onChange(); @Override pub
2014-12-12 15:05:48
407
转载 bitmap压缩方法
来自http://104zz.iteye.com/blog/1694762第一:我们先看下质量压缩方法: Java代码 private Bitmap compressImage(Bitmap image) { ByteArrayOutputStream baos = new ByteArrayOutputStream();
2014-12-10 10:35:49
569
原创 ViewPager加载activity onkeydown方法触发异常
解决办法子activity还是要重写一下onkeydown,返回false
2014-12-04 17:00:20
666
转载 Java Thread 总结
Java Thread 总结 【显示目录】 Ø线程的概述(Introduction)线程是一个程序的多个执行路径,执行调度的单位,依托于进程存在。 线程不仅可以共享进程的内存,而且还拥有一个属于自己的内存空间,这段内存空间也叫做线程栈,是在建立线程时由系统分配的,主要用来保存线程内部所使用的数据,如线程执行函数中所定义的变量。注意:Java中的多线程
2014-12-04 16:15:32
412
转载 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
380
转载 Android输入法挤乱布局问题
今天做布局的时候嵌套的TbaleLayout里面有三行 但是准备输入的时候输入法自动将整个activity布局全部往上挤导致输入框变小甚至消失 弄的很是郁闷在网上查了之后 发现有些人是因为输入法调出后布局不动而烦恼找到了解决方法如果不想布局动 在这个activity中的AndroidManifest.xml中加入代码android:windowSoftInput
2014-12-02 11:40:33
503
转载 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
2311
转载 TextView属性android:ellipsize实现跑马灯效果
TextView实现文字滚动需要以下几个要点:1.文字长度长于可显示范围:android:singleLine="true"2.设置可滚到,或显示样式:android:ellipsize="marquee"3.TextView只有在获取焦点后才会滚动显示隐藏文字,因此需要在包中新建一个类,继承TextView。重写isFocused方法,这个方法默认行为是,如果TextView获得焦点
2014-12-02 10:55:18
1953
原创 PagerAdapter notifyDataSetChanged失效
参数objectthe object返回the item position 参见android.support.v4.view.PagerAdapter::getItemPosition(java.lang.Object) 不能返回null
2014-12-02 09:31:20
378
转载 Android项目中引用到其他工程
有的时候我们需要在现有的项目中引用到其他项目的资源和文件,当然我们可以将被引用的工程打成jar包,但是这有个缺点就是,这个改动比较麻烦,除非是被引用的工程的资源和源程序文件不再改动,可以这样做,否则每修改一次被引用的工程,就要从新打一次jar包,很是浪费时间的.下面就介绍两种非打包形式的导入其他工程的方法方法一:在项目中我们可能遇到这样的需求,那就是在我们的Android工程A中,需要
2014-12-01 16:25:19
429
转载 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
838
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人