自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zhao0tyt

可以放弃选择,但不要选择放弃!

  • 博客(9)
  • 收藏
  • 关注

转载 使用newInstance()来实例化fragment

我最近读到StackOverflow上面关于Fragment实例化的一个问题,觉得挺有趣的。new MyFragment()和MyFragment.newInstance()之间的差别是什么?应该用哪个呢?好问题。答案就是这篇文章的题目所建议的,这是一种合理的设计。在这种情况下,newInstance()方法是一种“静态工厂方法",让我们在初始化和设置一个新的fragment的时候省去调用

2017-01-03 11:38:08 470

转载 Android 开发中一些很有用但你不知道的方法(二)

谨慎使用Android的透明主题,透明主题会导致很多问题,比如:如果新的Activity采用了透明主题,那么当前Activity的onStop方法不会被调用;在设置为透明主题的Activity界面按Home键时,可能会导致刷屏不干净的问题;进入主题为透明主题的界面会有明显的延时感不要在非UI线程中初始化ViewStub,否则会返回null尽量不要通过Application缓存数据,这不

2016-12-16 13:46:21 907

转载 Android 开发中一些很有用但你不知道的方法(一)

setBackgroundResource(0) 可以移除 View 的背景色Resources.getSystem().getDisplayMetrics().density 可以不用 Context 也能获取屏幕密度哦通过重载 ViewGroup 的 dispatchDraw 可以实现一个简单的蒙版效果。 例如下拉刷新时,可以在 contentView 上加一层遮罩。 canv

2016-12-15 14:06:44 373

原创 hide和show方法实现fragment切换且不重新实例化

Fragmnet在开发中用的比较多,常见的有两种切换方式。一种是replace方式,就是重新创建fragment替换掉之前的fragment。这种方式会重新实例化走生命周期,会刷新界面的数据。但是,这样会有一个问题:每次切换的时候,Fragment都会重新实例化,重新加载一边数据,这样非常消耗性能和用户的数据流量。另一种是通过hide和show方式来实现切换,通过这种方式能保留状态,能避免重新实例

2016-12-07 17:22:36 548

转载 判断ImageView当前的图片是哪个图片,然后根据当前图片来做一些操作

在Android开发的过程中,总会遇到一些可以根据图片的状态来进行某些操作的情况,这里拿一个ImageView(image1)做例子,image1的src会在R.drawable.A和R.drawable.B之间变换,现在想要的效果是点击一下image1,image1的src就会发生变化。那么实现这个效果有这样一个方法可以参考:if (image1.getDrawable().getCurrent

2016-12-07 10:53:43 1304

转载 Android异步更新UI的四种方式

大家都知道由于性能要求,android要求只能在UI线程中更新UI,要想在其他线程中更新UI,我大致总结了4种方式,欢迎补充纠正:使用Handler消息传递机制;使用AsyncTask异步任务;使用runOnUiThread(action)方法;使用Handler的post(Runnabel r)方法;下面分别使用四种方式来更新一个TextV

2016-08-10 16:10:18 202

原创 Activity的启动模式及应用场景

Activity的启动模式一共有四种,分别为 standard,singleTop,singleTask,singleInstance。可以根据实际的需求为Activity设置对应的启动模式,从而可以避免创建大量重复的Activity等问题。设置Activity的启动模式,只需要在AndroidManifest.xml里对应的标签设置Android:launchMode属性。下

2016-07-17 17:56:04 384

转载 在Android开发中使用自定义的字体库

由于Android系统的开放性,系统使用的默认字体也是千差万别,很多都是被手机制造商给定制过了。如何让我们的应用不受系统字体的影响呢?下面将介绍下如何在Android应用里面使用自定义的字体库。步骤1:在Eclipse中新建Android工程fontdemo。代码很简单,只有MainActivity.java和CustomFontTextView.java。布局文件是activity_main

2016-05-26 09:34:26 618

转载 Android Studio 快捷键大全

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 查找文本C

2016-05-22 18:06:16 301

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除