android
文章平均质量分 69
小白的成长之路
这个作者很懒,什么都没留下…
展开
-
Android组件复习之基本组件04—SwitchButton
SwitchButton用法 1、Switch是一个可以再两种状态切换的开关控件。用户可以拖动来选择,也可以像选择复选框一样点击切换Switch的状态在布局文件使用方法同TextView: 2、该组件继承自CompoundButton,在代码中可以通过实现CompoundButton.OnCheckedChangeListener接口,并实现其内部类的onCheckedChanged来监听原创 2016-09-19 15:35:20 · 906 阅读 · 0 评论 -
RecyclerView布局靠左问题
学习导航RecyclerView分割线靠左解决办法上一篇博客中写的demo不管我布局怎么设置,运行后获得的结果总是靠左,如下图在看下我的item布局,如下图这个是什么原因造成的呢?我的理解是我在写适配器的时候造成的,如下图是如下面所示,我是通过parent.getContext….获取的好像只有我定义的一个textview和imagerView,而我外面套的LinearLayout中设置的match原创 2016-10-19 10:17:06 · 7712 阅读 · 1 评论 -
RecyclerView监听
学习导航RecyclerView监听的实现 RecyclerView的监听和listview有很大的区别,listview本身就拥有setOnItemClickListener()方法,RecyclerView不再负责Item视图的布局及显示,所以RecyclerView也没有为Item开放OnItemClick等点击事件。所以我们需要子自己去定义此方法。和ListView不一样的是,Recy原创 2016-10-19 13:00:11 · 3230 阅读 · 1 评论 -
RecyclerView布局样式
学习导航RecyclerView三种不同布局样式我们在使用RecyclerView的时候,必然会用到LayoutManager来管理布局首先我们改变一下我们的item布局,宽高都改为 “wrap_content”效果一,使用默认的纵向列表模式 recy_view= (RecyclerView)findViewById(R.id.recy_view); //默认列表原创 2016-10-19 16:43:35 · 2525 阅读 · 0 评论 -
RecyclerView增加和删除效果
RecyclerView的删除和增加的动漫效果原创 2016-10-21 11:31:06 · 5671 阅读 · 0 评论 -
viewpager过渡页
viewpager的用法 一、谷歌官方给我们提供的一个兼容低版本安卓设备的软件包,里面包囊了只有在安卓3.0以上可以使用的api。而viewpager就是其中之一! 二、现在只要做个APP,几乎就不会少得了这个组件。今天我开始复习次组件。 三、其实viewPager同listview用法大致相同,也是需要适配器,而viewPager继承的是PagerAdapter,然后会让你原创 2016-10-06 11:13:51 · 1343 阅读 · 0 评论 -
viewpager+滑动条
Viewpager的第二章讲解,滑动关联导航条的功能实现。 这个功能的实现,需要用的 水平滑动TranslateAnimation,用于计算页面滑动是,导航条滑动的距离, viewpager,用法同上一篇博客一样。 先看效果图这个是继承上一遍博客来扩展的,添加了上面一个黄色拖动条的功能。第一步首先xml之main布局:<?xml version="1.0"原创 2016-10-10 15:00:46 · 1731 阅读 · 0 评论 -
viewpager导航和滑动条使用
什么都不说先看效果图: 用到的重要知识点: viewpager 适配器 TranslateAnimation 水平动画 OnPageChangeListener的API一、布局效果,我在前面博客基础上添加了三个textview组件,如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http原创 2016-10-10 17:17:21 · 1853 阅读 · 0 评论 -
viewpager带圆点的过渡页
Viewpager实现带下面带圆点的过渡页,先来效果图实现这个功能需要几个步骤,如下 1、布局用的是FrameLayout,需要了解的可以在网上百度。简单来说就是,他会前面的界面会遮挡住后面的界面 2、创建三个点布局,引用两个写好的样式,样式的效果就如上面图,点的黑色和白色效果 3、在改变页面的时候关联页卡,并记录上次点位置,设置为不选中状态。一、布局效果<?xml ver原创 2016-10-11 11:54:29 · 2517 阅读 · 0 评论 -
RecyclerView分割线
学习引导RecyclerView分割线实现本章博客用到的知识点,我用截图的方式来说,项目中详细的备注1、demo目录介绍,如图2、绘制Item间的间隔(可绘制),可以通过RecyclerView.addItemDecoration(ItemDecoration decoration)这个方法进行设置,其实Main主程序也就这些代码如图代码import android.app.Activity;原创 2016-10-18 18:12:47 · 2563 阅读 · 0 评论 -
RecyclerView详解
认识RecyclerView一、Recyclerview是个什么东西呢? RecylerView是support-v7包中的新组件,是一个强大的滑动组件,与经典的ListView相比,同样拥有item回收复用的功能,这一点从它的名字recylerview即回收view也可以看出。看到这也许有人会问,不是已经有ListView了吗,为什么还要RecylerView呢?这就牵扯到第二个问题了。二、原创 2016-10-15 15:47:21 · 6067 阅读 · 0 评论 -
Android组件08—拖动条SeekBar和RatingBar
SeekBar功能及用法 SeekBar拖动条和进度条非常相似,只是进度条采用颜色填充来表明进度完成的程度,而拖动条则通过滑块的位置来标识数值—而且拖动条允许用户拖动滑块来改变值,因此拖动条通常用于对系统的某种数值进行调节,比如调节音量等。 SeekBar允许用户改变拖动条的滑块外观,改变滑块外观通过如下属性来制定。 1、Android:thumb:指定一个Draw原创 2016-09-22 15:02:49 · 1100 阅读 · 0 评论 -
Android组件复习之基本组件05—时钟组件DigitalClock和AnalogClock
时钟组件DigitalClock和AnalogClock功能和使用及TextClock。 1、时钟UI组件是两个非常简单的组件,DigitalClock本身就集成了TextView—也就是说它本身就是文本框,只是它里面显示的内容是当前时间;AnalogClock则继承了View组件,它重写了View的OnDraw方法,它会在View上显示模拟时钟。 2、DigitalClock和Ana原创 2016-09-19 15:52:12 · 3476 阅读 · 0 评论 -
Android组件复习之基本组件06—autocompletetextview自动完成文本框
Autocompletetextview自动完成文本框功能及用法 自动完成文本框(AutocompleteTextVeiw)是从EditText派生出来的,实际上它也是一个文本编辑框,但它比普通编辑框多了一个功能:当用户输入一定字符之后,自动完成文本框会显示一个下来菜单,提供用户从中选择,当用户选择了某个菜单项之后,AutoCompleteTextView按用户选择自动填写该文本。 使原创 2016-09-19 16:41:33 · 507 阅读 · 0 评论 -
Android组件复习之基本组件07—Spinner
Spinner的功能和用法 Spinner组件与Swing变成Spinner不同,此处的Spinner其实就是一个列表选择框,不过Android的列表选择框并不是需要显示下来列表,而是相当于弹出一个菜单供用户选择。 Spinner是ViewGroup的简介子类,因此它也可以作为容器使用。Spinner支持入表2.14所示的常用xml属性。先看下效果: 在这理我用了两种方式,一种是自定原创 2016-09-19 17:09:41 · 540 阅读 · 0 评论 -
Timer小记
Timer小记原创 2016-09-07 10:34:43 · 392 阅读 · 0 评论 -
Android组件09—悬浮框PopupWindow
悬浮框PopupWindow的功能和使用Android的对话框有两种:PopupWindow和AlertDialog。不同之处 1、AlertDialog的位置固定,而PopupWindow的位置可以随意 2、AlertDialog是非阻塞线程的,而PopupWindow是阻塞线程的 PopupWindow的相关函数,及显示方法1、 相关函数 //方法一: public P原创 2016-09-23 11:06:12 · 780 阅读 · 0 评论 -
Android 图片压缩
Android 图片压缩原创 2016-09-08 16:28:06 · 465 阅读 · 0 评论 -
AIDL使用案例
AIDL简介 AIDL (Android Interface Definition Language) 是一种IDL 语言,用于生成可以在Android设备上两个进程之间进行进程间通信(interprocess communication, IPC)的代码。如果在一个进程中(例如Activity)要调用另一个进程中(例如Service)对象的操作,就可以使用AIDL生成可序列化的参数。原创 2016-10-21 13:31:45 · 641 阅读 · 0 评论 -
Error:java.lang.RuntimeException: Some file crunching failed, see logs for details
出现这个问题的原因就是构建Gradle的时候,Gradle会去检查一下是否修改过文件的后缀名;一般大多数是出现在图片上,.jpg修改成了.png就会出现这个问题;最多的应该就是9patch图片也可能出现这个问题。解决办法很简单在你的build.gradle中添加下面一组代码,重新编译即可!aaptOptions { cruncherEnabled = false原创 2016-10-21 15:30:50 · 16152 阅读 · 7 评论 -
Fragment基础知识讲解
Fragment学习——初识fragmentFragment的简介 1、Fragment是android3.0引入的心的API,它代表Activity的子模板,所以可以把fragment理解为Activity片段。 2、Fragment必须被“嵌入”Avtivity中使用,因此Fragment也拥有自己的生命周期,不过Fragment的生命周期受Activity所控制,也就是说Acti原创 2016-10-11 16:59:09 · 6310 阅读 · 3 评论 -
fragment简单使用
Fragment学习——fragment简单使用实现一个简单的例子,流程如下:一、添加两个类继承Fragment,并且为对应的fragment创建对应的xml布局。fragment01代码如下:import android.app.Fragment;import android.os.Bundle;import android.view.LayoutInflater;import androi原创 2016-10-11 17:57:13 · 29646 阅读 · 0 评论 -
SlidingMenu+viewpager+fragment实例
学习导航如何使用SlidingMenu+viewpager+fragment实现左导航栏,效果图如下,点左边按钮也可以弹出一、我们如何使用呢,我们首先创建好了主布局,如下<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"原创 2016-11-15 14:37:07 · 1207 阅读 · 2 评论 -
Dialog弹出框(系统自带)
Dialog弹出框(系统自带)原创 2016-08-24 17:31:14 · 865 阅读 · 0 评论 -
SlidingMenu如何添加依赖资源
SlidingMenu依赖资源讲解(我朋友说已经过时了,推荐:DrawerLayout+NavigationView)一、下载资源,SlidingMenu是一个大神提供的第三方,我们需要去git下载相应的依赖库,这里我附上下载地址,也可以直接在我资源库下载下载方式一:这里需要下载两个项目https://github.com/jfeinstein10/SlidingMenuhttps://githu原创 2016-11-10 17:49:20 · 1428 阅读 · 0 评论 -
SlidingMenu简单使用
SlidingMenu简单使用-用案例来说话!如何导入我们需要的slidingmenu依赖:http://blog.csdn.net/bobo8945510/article/details/53117297一、简单的使用slidingmenu效果图二、slidingmenu的常用属性 menu.setMode(SlidingMenu.LEFT);//设置左滑菜单 menu.setTouch原创 2016-11-15 14:04:43 · 501 阅读 · 0 评论 -
自定义view—折线图
学习导航第一节:http://blog.csdn.net/bobo8945510/article/details/53197727 —自定义View—自定义属性及引用第二节:http://blog.csdn.net/bobo8945510/article/details/53203233 自定义view02—图形绘制第三节:http://blog.csdn.net/bobo8945510/artic原创 2016-11-28 17:43:01 · 9645 阅读 · 8 评论 -
自定义View-绘图基础之Path
学习导航第一节:http://blog.csdn.net/bobo8945510/article/details/53197727 —自定义View—自定义属性及引用第二节:http://blog.csdn.net/bobo8945510/article/details/53203233 自定义view02—图形绘制使用Path绘制线 path类是一个非常有用的类,他可以预先在view上讲N个点原创 2016-11-18 14:15:28 · 2215 阅读 · 0 评论 -
自定义view—Canvas实现手写板和涂鸦功能
学习导航第一节:http://blog.csdn.net/bobo8945510/article/details/53197727 —自定义View—自定义属性及引用第二节:http://blog.csdn.net/bobo8945510/article/details/53203233 自定义view02—图形绘制第四节:http://blog.csdn.net/bobo8945510/artic原创 2016-11-21 10:25:53 · 3377 阅读 · 1 评论 -
fragment+viewpager实践
学习导航第一节 fragment基础知识学习 :http://blog.csdn.net/bobo8945510/article/details/52788994第二节 fragment的简单使用…. :http://blog.csdn.net/bobo8945510/article/details/52790296第三节 fragment的增删改学习 :http://blog.csdn.net/b原创 2016-10-15 10:54:26 · 4243 阅读 · 0 评论 -
fragment的增删改
学习导航第一节 fragment基础知识学习 :http://blog.csdn.net/bobo8945510/article/details/52788994第二节 fragment的简单使用…. :http://blog.csdn.net/bobo8945510/article/details/52790296fragment的增删改效果预览图: 上述效果为了让大家看清,所以我让添加的两个f原创 2016-10-13 14:50:49 · 2618 阅读 · 0 评论 -
Error:Minimum supported Gradle version is 2.14.1. Current version is 2.10. If using the gradle wrap
今天我老婆导入项目的时候遇到一个错误,内容如下:Error:Minimum supported Gradle version is 2.14.1. Current version is 2.10. If using the gradle wrapper, try editing the distributionUrl in E:\xdStudy\GyroscopeExplorer-master\g原创 2016-10-12 19:54:06 · 4515 阅读 · 3 评论 -
Android组件10—TabHost
TabHos的功能和使用 TabHost是一种非常实用的组件,TabHost可以很方便地在窗口上放置多个标签页,每个标签页相当于获得了一个u外部容器相同大小的组件摆放区域。通过这种方式,就可以在一个容器里放置很多组件。下面我们看一下效果图,也是下面dome东效果图。 - 其实使用tabhost很简单,他提供了如下两个方法来创建选项卡、添加选项卡, newTabSpec(Strin原创 2016-09-29 10:14:32 · 400 阅读 · 0 评论 -
Android组件11—Notification
今天我朋友问我说,你写这些太简单了,没人会看。但是我想说的是,我这么写只是想重新复习下,能帮助一下其他小白我很开心,在我写博客的时候出发点就很明确,并不是为了写博客而写,而是把博客当作自己笔记,自己需要的时候能很快东找到。所以我不会去无缘无故的乱辅助那些大牛的东西,没必要。除非我研究透自己写出来例子!Notification的介绍和用法 Notification是显示在手机状态栏的消息—-手机原创 2016-09-29 15:34:29 · 592 阅读 · 0 评论 -
自定义View—自定义属性及引用
学习导航….后续添加,自定义view不是一章能说清的。本章讲解: 自定义视图,我们需要做哪些准备!对于一些中级的开发者来说就要接触到自定义视图,由于Android自带的视图无法满足自己需求,又或者美观度不够自己的要求,我们就要自来亲自设计自己的视图。那么如何来实现自定义视图呢?—下面我们先简单的来认识下如何实现自定义视图!第一步、自定义视图首先需要什么?我们都要做那些简单的准备?1、我们需要创建一个原创 2016-11-17 12:02:31 · 8691 阅读 · 2 评论 -
自定义view—绘图基础Canvas+Paint
绘图基础我们开发自定义view的时候,就要绘制自己心仪的图形,这个时候我们就要能够熟练的运用我们的绘图知识,这里我们看一下如何实现一、绘图都需要那些相关知识1、我们平常画画一样,我们需要一张画布(Canvas)2、我们平常画画一样,我们需要一直画笔(Paint)二、我们先来了解下Canvas,Canvas代表了“依附”于指定View的画布,他提供了很多形状的绘制方法,而Paint也提供了一些方法,如原创 2016-11-17 17:26:29 · 1529 阅读 · 0 评论 -
自定义view-环形进度条
学习导航第一节:http://blog.csdn.net/bobo8945510/article/details/53197727 —自定义View—自定义属性及引用第二节:http://blog.csdn.net/bobo8945510/article/details/53203233 自定义view02—图形绘制第三节:http://blog.csdn.net/bobo8945510/artic原创 2016-11-21 10:53:48 · 1839 阅读 · 0 评论 -
Android组件复习之基本组件03—ToggleButton
ToggleButton属性讲解及用法 ToggleButton也是由Button派生出来的。从界面上来看,它与Checkbox复选框非常相似,他们都可以提供两个状态。不过ToggleButton与CheckBox的却别主要体现在功能上,ToggleButton通常用于切换程序汇总的某种状态。ToggleButton支持的xml属性及相关方法的说明。 效果图 布局<?xml version="原创 2016-09-19 15:23:51 · 437 阅读 · 0 评论 -
listview 带轮播的上拉刷新下拉刷新
带banner的上拉下拉刷新原创 2016-07-26 14:51:53 · 1398 阅读 · 0 评论 -
LinkedBlockingQueue学习
LinkedBlockingQueue学习原创 2016-08-05 15:37:13 · 410 阅读 · 0 评论