Mr_Leixiansheng的博客

冰冻三尺非一日之寒

排序:
默认
按更新时间
按访问量

自定义控件Topbar、自定义属性attrs

作用:相同或者类似的UI高度封装,以后直接修改模版即可使用,解决代码复用 步骤: (最先需要想好自己要构建什么样的控件及其属性有什么) 1、res / values 下添加 attrs 文件   设置自定义的属性和其输入格式 <!-- 自定义属性: 1、选好要定义...

2017-04-11 15:54:35

阅读数:286

评论数:0

QQ菜单侧滑4种动画效果

(默认效果)    动画效果一 动画效果二 动画效果三 步骤: 1、新建类继承HorizontalScrollView 1)重写构造得到屏幕宽度 WindowManager manager = (WindowManager) context.getSystemService(...

2017-04-07 15:26:23

阅读数:176

评论数:0

ViewPager+FragmentPagerAdapter实现Tab/模仿微信界面(推荐使用)

步骤: 1、新建4个继承Fragment的类和4个布局,分别将布局添加到新建的类中  2、初始化时将4个Fragment存入到List集合(作为适配器资源) 3、设置适配器FragmentPagerAdapter 4、添加适配器 5、设置按键监听、滑动监听 代码如下: 1、设置好4个Fragmen...

2017-03-30 16:33:39

阅读数:405

评论数:0

Fragment实现Tab/模仿微信界面

步骤: 1、新建4个继承Fragment的类和4个布局,分别将布局添加到新建的类中 2、初始化、设置监听、开启事务 3、按键监听中显示对应的Fragment 代码如下: 1、设置好4个Fragment碎片(4个相似,只贴出一个碎片步骤) <LinearLayout xmlns:androi...

2017-03-30 16:19:45

阅读数:493

评论数:0

ViewPager实现Tab/模仿微信界面

步骤: 1、添加数据源  List viewList 2、设置适配器  继承 PagerAdapter 3、添加添加适配器 代码如下: 1、布局 (4个View相似,只贴出一个) <LinearLayout xmlns:android="http://schemas.androi...

2017-03-30 15:54:09

阅读数:254

评论数:0

模拟新闻APP显示界面滑动优化

内容: 1、滑动优化(滑动时不加载图片,停止才加载) 2、第一次进入时手动加载 代码如下: 1、界面布局 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" andro...

2017-03-23 09:36:52

阅读数:493

评论数:0

模拟新闻APP显示界面

内容: 1、异步加载(此处进行耗时操作,更新UI) 2、JSON解析,获取网络资源 3、缓存LruCache的应用 4、ViewHolder 实现控件优化 5、消除listview 快速滑动出现错位现象 6、获取最大内存 7、数据流读取 8、http请求图片 9、Bitmap 使用 10、Hand...

2017-03-22 11:42:36

阅读数:1208

评论数:0

AsyncTask下载图片、显示进度

为何要引入AsyncTask? 在Android程序开始运行的时候会单独启动一个进程,默认情况下所有这个程序操作都在这个进程中进行。一个Android程序默认情况下只有一个进程,但一个进程中可以有多个线程。 在这些线程中,有一个线程叫做UI线程(也叫Main Thread),除了UI线程外的线程都...

2017-03-21 13:58:16

阅读数:341

评论数:0

如何获取SD卡内存

继上篇音乐播放器,我们讲到使用 SDCard 播放音乐的例子,上篇也将如何在 Android 模拟器中创建 SDCard 的步骤列了出来。本篇将扩展上篇例子,去获取SDCard 的所存内存,显示出来告诉用户。本篇讲述的内容如下: 1、讲述 Environment 类。2、讲述 StatFs 类。...

2017-03-14 14:22:01

阅读数:210

评论数:0

计算标准体重

代码如下: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:l...

2017-03-14 14:08:27

阅读数:169

评论数:0

ListView、Map、SimpleAdapter组合

注意:布局时应分清控件优先级、焦点需要汇集在ListView上 (此处CheckBox的点击事件优先级比ListView高,所以需要屏蔽,否则点击无响应)(楼主就是在这儿卡了半天) 步骤: (基本和普通listview操作一样) 1、主布局添加好ListView控件 2、添加ListView需要显...

2017-03-14 11:47:19

阅读数:237

评论数:0

传感器之加速传感器

package com.example.administrator.accelerometersensor; import android.content.Context; import android.hardware.Sensor; import android.hardware.Senso...

2016-12-16 14:16:07

阅读数:169

评论数:0

传感器之光照传感器

功能:随亮度改变显示亮度值 传感器使用步骤: 1、实例化SensorManager并得到传感器类型 2、对传感器实现监听 3、动态注册 4、退出时释放资源(取消注册) 代码如下: package com.example.administrator.lightsensor; import andr...

2016-12-16 13:58:01

阅读数:301

评论数:0

VideoView视频播放

作用:播放视频 步骤:(和音频播放相似) 1、布局文件中添加好VideoView视频播放控件 2、设置好播放路径 3、设置相应点击时间(开始、暂停、重播、指定播放) 4、释放资源 5、权限声明! 代码如下: 1、设置好布局界面 <LinearLayout xmlns:android=&qu...

2016-12-15 14:39:06

阅读数:282

评论数:0

MediaPlayer播放音乐

步骤: 1、布局文件设置播放、暂停、停止3个按钮 2、主程序中新建MedioPlayer对象,在按键监听中实现音乐的播放、暂停、停止 3、声明权限 注意事项: 1、一定要声明权限 2、在开始播放前必须要先prepare(); 否则会出现(-38,0)错误 代码如下: 1、布局 <Line...

2016-12-14 17:09:52

阅读数:223

评论数:0

手机照相、裁剪、从相册选择图片

package com.example.administrator.takephoto; import android.app.ProgressDialog; import android.content.ContentUris; import android.content.Intent; i...

2016-12-14 15:55:38

阅读数:238

评论数:0

APP Widget 窗口小工具

步骤: 1、res下新建xml文件夹 2、在xml文件夹下新建APP Widget信息的布局文件,设置APP Widget的大小和要显示的APP Widget的布局文件(要显示的布局文件才是APP Widget的界面) 3、layout中新建APP Widget的布局文件,设置你要显示的样式(图案...

2016-12-12 17:24:42

阅读数:304

评论数:0

随手指滑动小球

初学者了解自定义View很好的练习 1、新建MyDraw类并继承View,重写onDrwa画出你想要的控件 package com.example.administrator.draw; import android.content.Context; import android.graphi...

2016-12-08 16:27:42

阅读数:281

评论数:0

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