- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 android菜单动画
今天学习了一个挺有意思的动画效果,这里的菜单并不是按机器上的 MENU出现在那种菜单,而是基于Android SDK 提供的android.view.animation.TranslateAnimation(extendsandroid.view.animation.Animation)类实例后附加到一个 Layout上使之产生的有动画出现和隐藏效果的菜单。原理:Layout(菜单)从
2015-11-09 09:36:51
628
原创 Android自动朗读(TTS)
今天在看《疯狂android讲义》的时候,看到一篇自动朗读,原来android还有这功能,感觉还挺有意思的噢。自动朗读支持可以对指定文本内容进行朗读,从而发出声音,android的自动朗读还允许把文本对应的音频录制成音频文件,方便以后播出。现在来看一个例子:布局代码:布局代码就很简单,两个Button和一个EditTextMainActivity.java:public class
2015-11-09 09:36:48
1128
原创 活动的启动模式
活动的启动模式一共分为四种,分别是standard、singleTop、singleTask、singleInstance,在AndroidManifest.xml中通过给标签指定android:launchMode属性来选择启动模式。1.standard这个是活动默认的启动的模式,Android是使用返回栈来管理活动的,每启动一个新的活动,它就会在返回栈中入栈,并处于栈顶的位置。对于此模
2015-11-09 09:36:34
375
原创 解析Json数据格式
再次进入了金融it行业了,解析JSON数据是避免不了,经常不记得要怎么做,来记点笔记咯。解析JSON数据有很多种方法,官方有提供JSONObject,谷歌也有个开源库GSON。当然还有一些第三方的开源库Jackson,FastJSON等,这都让json解析变得特别简单,今天的笔记只有JSONObject方式,由于其他没有下载,以后用到其他再来补充。1.使用JSONObject解析解析js
2015-11-09 09:36:31
910
原创 Android动画
最近呢,在完善我的毕业设计的代码,有给它加一些动画效果啥的,还挺有意思的。可是偶尔不太记得各个动画效果,今天要来记录总结一下了,方便日后来回顾。Android基础动画:1. Tween Animation 变换动画2. Frame Animation 帧动画3. Layout Animation 布局动画4. Property Animation 属性动画(相对复杂)Tween
2015-11-09 09:36:29
284
原创 Android布局优化
今天学习了几种android中简单的布局优化。Android布局原则:(1)尽量多使用LinearLayout(线性布局)和RelativeLayout(相对布局),不要使用AbsoluteLayout(绝对布局)。(2)在布局层次一样的情况下,建议使用LinearLayout代替RelativeLayout,因为LinearLayout性能要稍微高一点。(3)将可复用的组件抽取出来并通
2015-11-09 09:36:19
278
原创 TextView实现跑马灯
好像几天都没来写博客了,停止了学习,一下子堕落了,不管学的什么小知识点,都应该记录下来,写代码,做案例。现在来用TextView实现跑马灯。有时候一个TextView中的文字很长,然后又必须是单行显示,比如下面这句代码: android:layout_width="wrap_content" android:layout_height="wrap_conten
2015-11-09 09:36:16
317
原创 AsyncTask模拟进度条
现在开始一个稍微复杂点点的示例,用异步AsyncTask来模拟进度条1. 布局文件,就放一个ProgressBar2. MainActivity.java代码:public class MainActivity extends Activity {private ProgressBar mProgressBar;private MyAsyncTask mTask;@Overrid
2015-11-09 09:36:11
937
原创 异步任务AsyncTask进阶
现在开始一个示例使用AsyncTask加载网络图片:1. 首先布局文件:用ProgressBar来起到缓冲效果,在图片未加载完毕之前显示ProgressBar2. MainActivity.java代码:public class MainActivity extends Activity {private ImageView mImageView;private ProgressBa
2015-11-09 09:36:08
283
原创 异步任务AsyncTask初步
为什么要异步任务?1. Android单线程模型2. 耗时操作放在非主线程中执行AsyncTask为何而生?1. 子线程中封信UI2. 封装、简化一部操作构建AsyncTask子类的参数AsyncTask是一个抽象类,通常用于被继承,继承AsyncTask需要指定如下三个泛型参数:1. Params: 启动任务时输入参数的类型2. Progress: 后台任务执行中返回进度值的
2015-11-09 09:36:06
234
ExpandableListView实现android时间轴Demo
2016-08-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人