小项目开发
Mr_Leixiansheng
冰冻三尺非一日之寒。
展开
-
传感器之光照传感器
功能:随亮度改变显示亮度值传感器使用步骤:1、实例化SensorManager并得到传感器类型2、对传感器实现监听3、动态注册4、退出时释放资源(取消注册)代码如下:package com.example.administrator.lightsensor;import android.content.Context;import android.hardware原创 2016-12-16 13:58:01 · 2136 阅读 · 1 评论 -
模拟新闻APP显示界面
内容:1、异步加载(此处进行耗时操作,更新UI)2、JSON解析,获取网络资源3、缓存LruCache的应用4、ViewHolder 实现控件优化5、消除listview 快速滑动出现错位现象6、获取最大内存7、数据流读取8、http请求图片9、Bitmap 使用10、Handler使用11、线程步骤:1、主界面添加listview控件原创 2017-03-22 11:42:36 · 2816 阅读 · 1 评论 -
MediaPlayer播放音乐(本地/在线),java.lang.IllegalStateException报错处理
转载请注明出处:http://blog.csdn.net/mr_leixiansheng/article/details/53642166步骤:1、布局文件设置播放、暂停、停止3个按钮2、主程序中新建MedioPlayer对象,在按键监听中实现音乐的播放、暂停、停止3、声明权限注意事项:1、一定要声明权限2、在开始播放前必须要先prepare();否则会出现(...原创 2016-12-14 17:09:52 · 1338 阅读 · 1 评论 -
APP Widget 窗口小工具
转载请注明出处:http://blog.csdn.net/mr_leixiansheng/article/details/53585278效果图:步骤:1、res下新建xml文件夹和appwodget文件2、在xml文件夹下新建APP Widget信息的布局文件,设置APP Widget的大小和要显示的APP Widget的布局文件(要显示的布局文件才是APP Widget的界...原创 2016-12-12 17:24:42 · 815 阅读 · 0 评论 -
VideoView视频播放(本地/在线)
转载请注明出处:http://blog.csdn.net/mr_leixiansheng/article/details/53670284作用:播放视频步骤:(和音频播放相似)1、布局文件中添加好VideoView视频播放控件2、设置好播放路径3、设置相应点击时间(开始、暂停、重播、指定播放)4、释放资源5、权限声明!代码如下:1、设置好布局界面<?...原创 2016-12-15 14:39:06 · 1567 阅读 · 1 评论 -
Fragment实现Tab/模仿微信界面
步骤:1、新建4个继承Fragment的类和4个布局,分别将布局添加到新建的类中2、初始化、设置监听、开启事务3、按键监听中显示对应的Fragment代码如下:1、设置好4个Fragment碎片(4个相似,只贴出一个碎片步骤)原创 2017-03-30 16:19:45 · 1365 阅读 · 1 评论 -
模拟新闻APP显示界面滑动优化
内容:1、滑动优化(滑动时不加载图片,停止才加载)2、第一次进入时手动加载代码如下:1、界面布局原创 2017-03-23 09:36:52 · 997 阅读 · 1 评论 -
ViewPager实现Tab/模仿微信界面
步骤:1、添加数据源 List viewList2、设置适配器 继承PagerAdapter3、添加添加适配器代码如下:1、布局(4个View相似,只贴出一个)原创 2017-03-30 15:54:09 · 671 阅读 · 0 评论 -
ViewPager+FragmentPagerAdapter实现Tab/模仿微信界面(推荐使用)
步骤:1、新建4个继承Fragment的类和4个布局,分别将布局添加到新建的类中2、初始化时将4个Fragment存入到List集合(作为适配器资源)3、设置适配器FragmentPagerAdapter4、添加适配器5、设置按键监听、滑动监听代码如下:1、设置好4个Fragment碎片(4个相似,只贴出一个碎片步骤)原创 2017-03-30 16:33:39 · 1662 阅读 · 1 评论 -
自定义控件Topbar、自定义属性attrs
作用:相同或者类似的UI高度封装,以后直接修改模版即可使用,解决代码复用步骤:(最先需要想好自己要构建什么样的控件及其属性有什么)1、res / values 下添加 attrs 文件 设置自定义的属性和其输入格式原创 2017-04-11 15:54:35 · 862 阅读 · 0 评论 -
ListView、Map、SimpleAdapter组合
注意:布局时应分清控件优先级、焦点需要汇集在ListView上(此处CheckBox的点击事件优先级比ListView高,所以需要屏蔽,否则点击无响应)(楼主就是在这儿卡了半天)步骤:(基本和普通listview操作一样)1、主布局添加好ListView控件2、添加ListView需要显示的布局样式xlm文件3、实例化包含map的数组,加入要显示的内容4、配置Simpl原创 2017-03-14 11:47:19 · 788 阅读 · 0 评论 -
AsyncTask下载图片、显示进度
转载请注明出处:http://blog.csdn.net/mr_leixiansheng/article/details/64440701为何要引入AsyncTask?在Android程序开始运行的时候会单独启动一个进程,默认情况下所有这个程序操作都在这个进程中进行。一个Android程序默认情况下只有一个进程,但一个进程中可以有多个线程。在这些线程中,有一个线程叫做UI线程(也叫Ma...原创 2017-03-21 13:58:16 · 806 阅读 · 0 评论 -
QQ菜单侧滑4种动画效果
(默认效果)动画效果一动画效果二动画效果三步骤:1、新建类继承HorizontalScrollView1)重写构造得到屏幕宽度 WindowManager manager = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);原创 2017-04-07 15:26:23 · 580 阅读 · 0 评论 -
随手指滑动小球
转载请注明出处:http://blog.csdn.net/mr_leixiansheng/article/details/53520190初学者了解自定义View很好的练习1、新建MyDraw类并继承View,重写onDrwa画出你想要的控件package com.example.administrator.draw;import android.content.Conte...原创 2016-12-08 16:27:42 · 789 阅读 · 0 评论 -
计算标准体重
代码如下:原创 2017-03-14 14:08:27 · 730 阅读 · 0 评论 -
如何获取SD卡内存
继上篇音乐播放器,我们讲到使用 SDCard 播放音乐的例子,上篇也将如何在 Android 模拟器中创建 SDCard 的步骤列了出来。本篇将扩展上篇例子,去获取SDCard 的所存内存,显示出来告诉用户。本篇讲述的内容如下:1、讲述 Environment 类。2、讲述 StatFs 类。3、完整例子读取 SDCard 内存1、讲述 Environment 类Environ原创 2017-03-14 14:22:01 · 487 阅读 · 0 评论 -
传感器之加速传感器
package com.example.administrator.accelerometersensor;import android.content.Context;import android.hardware.Sensor;import android.hardware.SensorEvent;import android.hardware.SensorEventListener原创 2016-12-16 14:16:07 · 572 阅读 · 0 评论 -
手机照相/录像、裁剪、从相册选择图片
转载请注明出处:http://blog.csdn.net/mr_leixiansheng/article/details/53640918package com.example.administrator.takephoto;import android.app.ProgressDialog;import android.content.ContentUris;import a...原创 2016-12-14 15:55:38 · 651 阅读 · 0 评论