Android学习笔记
文章平均质量分 71
昕哇
这个作者很懒,什么都没留下…
展开
-
android学习笔记-模仿音乐音频频率
看书的时候,看到了一个模仿音乐音频条的例子,就敲了一下,效果还可以。先看下效果1. 实现思路自定义一个视图,然后在onDraw()方法中绘制几个长方形的条,让长方形的长条随机变化,然后重复绘制,就有了这样的效果。2. 自定义Viewpublic class MusicLinearClip extends View {private int mWidth;private int mHeight;原创 2015-12-09 13:35:58 · 1478 阅读 · 0 评论 -
Android学习笔记-eclipse导入support-v7包出错
1.将support-v7的编译版本提高的5.0获取6.02.当有其他项目引用到这个包时,需在同一个目录下,不然导入v7库会不成功原创 2016-01-18 02:50:48 · 581 阅读 · 0 评论 -
android 自定义drawable图形(oval,ring,rectangle)
有时候我们会需要自定义drawable,用来当一些文字的背景图片,使用方式为在drawable文件夹下新建xml文件1.自定义drawable中的图形可以为oval(椭圆),ring(圆环),rectangle(长方形),line(线段)2.首先我们看下rectangle <shape xmlns:android="http://schemas.an原创 2015-11-13 12:25:26 · 7103 阅读 · 0 评论 -
android学习笔记,样式的开发-selector
在实际应用中,很多地方比如按钮,tab,listItem 等都是有不同状态有不同的形状,就需要用到selector(选择器)了。selector标签 selector 标签,可以添加一个或多个字item标签,而相应的状态是在item标签下定义的,定义的xml可以作为俩种资源使用,drawable和color,。作为drawable资源使用时,一般和shape一样放于drawable目录下,it原创 2015-11-30 10:55:41 · 532 阅读 · 0 评论 -
android学习笔记:layer-list
使用layer-list可以将多个drawable按照顺序叠在一起显示,这样就可产生层次<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android"><!-- 灰色阴影 --><item android:left="2dp"原创 2015-11-30 11:12:56 · 497 阅读 · 0 评论 -
android学习笔记:Intent,Intent Filter
Intent的作用 Intent在android中可以用来请求一个动作,用于启动另外一个控件,Intent可以启动三种控件如下启动一个activity,可以使用startActivity(),如果你想启动activity之后返回结果,那么启动的时候调用startActivityForResult(),然后当前的activity实现onActivityResult(),当被启动的activity结原创 2015-12-02 01:59:04 · 408 阅读 · 0 评论 -
Android 小知识点记录
1.使用fragment在使用fragment中时,setUserVisible()方法先与onCreateView方法,并且当刚开始启动Viewpager时就会调用各个fragment的setUserVisible方法,当设置viewPager.setOffScreenLimit为fragment的总数时,则会在启动时即调用各个fragment页面得onCreateView方法2.使用Scroll原创 2016-01-15 16:28:47 · 471 阅读 · 0 评论 -
android学习笔记-自定义View的属性
在平时我们自定义view视图的时候,有时候需要根据不同的属性来改变我们布局,这样就相当做成一个像系统控件那样的模板一样,可以重复使用,就需要通过自定义属性来实现。接下来我们通过一个实例来说明。这个例子其实是做了一个模仿actionbar的一个模板,可以动态修改这个模板的布局,左右边的按钮都可以选择隐藏,也可以修改上面的文字的大小与背景接下来开始实现1.定义属性为一个view提供一个可自定义的属性只原创 2015-12-07 19:47:05 · 564 阅读 · 0 评论 -
android学习笔记-接口回调简析
以前怎么也不能够理解android中的回调事件,比方说点击事件的实现为什么要通过: btn.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generat原创 2015-12-07 20:44:26 · 419 阅读 · 0 评论 -
使用adapter的notifyDataSetChanged时列表数据没有刷新
纪录一下之前犯得一个错误,在使用viewPager时,在setUserVisible()方法中加载数据,成功之后发现使用adapter的notifyDataSetChanged时,列表还是没有数据,在滑动viewPager俩页之后时才发现列表中有了数据。notifyDataSetChanged方法是通过反射查看view中使用的数据是否发生了改变,发生了改变,则进行重绘图形 public View原创 2016-01-10 22:07:21 · 13837 阅读 · 0 评论 -
Android学习笔记-在5.0之前的系统使用Metail Design 的设计风格
在android 5.0 发布的时候google推出了Metail Design的设计风格,简要的意思是使应用中的界面和动画如现实一样更加真实下面附上一下应用的效果图: 1.下载相应的support Librarygoogle提供一下支持低版本使用Metail Design的兼容库:com.android.support:appcompat-v7:23.1.1这个是最新版本,可以在SDK Man原创 2016-01-12 18:07:43 · 1030 阅读 · 0 评论 -
Android学习笔记-MeasureSpec的理解
MeasureSpec字面意思为测量的规格,他决定了view的测量过程接下来探讨几个问题来学习MeauseSpec 1. MeasureSpec的构成 2. 如何创建MeasureSpec 3. 默认View的OnMeasure过程中对MeasureSpec的处理一.MeasureSpec的构成MeasureSpec代表一个32位的int值,前俩位代表SpecMode,后30位代表SpecS原创 2016-04-26 22:11:02 · 6452 阅读 · 2 评论 -
Android学习笔记-使用Scroller来滚动视图
Scroller滚动视图可以实现平滑移动的效果,而不是瞬间完成的移动,接下里我们实现一个view可随手指移动而移动,当放开手指的时候回到原位置,使用Scroller需要三步,接下来一一介绍scrollBy与scrollTo都是移动的是ViewGroup的内容,当在view中调用时移动的是View的内容,如TextView移动的为文字1.初始化Scroller通过他的构造函数来初始化Scroller原创 2016-01-17 17:59:15 · 547 阅读 · 0 评论 -
Android学习笔记-使用layout方法使View随手指的滑动而滑动
看AndroidHero 这本书时,有一个例子是关于移动View使用view的layout方法来移动,对于触摸事件的处理在这里记录一下1.思路在View的onTouchEvent方法中对MotionEvent中的坐标进行记录,记录按下的时候记录,在移动的时候计算他们的偏移量,调用layout()对view的位置进行重绘制2.对坐标的处理1.可以通过event.getX()来获取相对父View的坐原创 2016-01-17 15:34:25 · 1678 阅读 · 0 评论 -
Android学习笔记-自定义视图之比例图
前一段时间看一个学习效率的问题,发现自己的学习效率的确不高,写博客主要是为了加深映像,然后的在写的时候希望能够进一步能够理解。给大家看一张图图片里面有一项:教授给他人 学习内容的留存率最大为90%1.首先看下效果图,效果很简单2. 实现思路这个控件是由三部分组成的,分别是中间的文字,包括文字的圆圈,在加上最外层的圆环就可以了。3.看一下自定义的Viewpublic class SweepView原创 2015-12-09 15:11:45 · 600 阅读 · 0 评论 -
Android学习笔记-View的位置参数以及手势的监听
View的位置参数这个在平常经常会用到,一些比较炫的动画,还有效果,都是改变View的位置来进行的。在有一个是手势的监听,监听手指在屏幕上的滚动,快速滑动等。View的位置参数1.view的位置主要由它的四个顶点来决定的,分别对应于view的四个属性,left,top,right,bottom.left:为view左上角的横坐标top:为view左上角纵坐标right为view右下角的横坐标原创 2015-12-11 14:19:14 · 3406 阅读 · 0 评论 -
Android 仿ios 可滑动切换效果按钮 实例代码
我们经常可以在ios上看到许多炫彩华丽的可拖动切换的Switch 按钮,前几天看了一篇博客写的是仿蘑菇街可滑动切换的按钮,然后就按着那篇博客作者的思路亲自试验了一次,然后查阅了相关的资料,在这里跟大家分享一下心得, 本文主要说一下具体实现的过程与思路,以及一些重要函数的意思,图像是如何移动的,并附上自己的Demo,给像我一样的新手一些参考。原作者博客地址http://blo原创 2015-03-11 20:09:37 · 2332 阅读 · 0 评论 -
Android 简单sd卡浏览器
1.这几天在复习android基础,看到疯狂android讲义上有一个SD卡浏览器只用很少的代码就实现了功能,然后看了下他的思路,自己模仿了一下,由于自己的代码写的很繁琐,最后还是决定把书上的例子上传上来吧。先上效果图 代码链接:下载地址2.分享一下自己的心得,自己以前在看到别人的例子时,总是大体看一下,以为自己会了,然后就开始敲,等到动手的时候,才发现自己没有完整的思路,所有,在动手原创 2015-08-03 12:02:23 · 508 阅读 · 0 评论 -
android仿首页广告轮播效果附源码
1.我们经常打开一个App会看到有广告图片轮播的效果,首先上效果图2.实现的过程1.轮播页面他是一个ViewPager2.然后我们使用RelativeLayout来把小圆点放置在图片上,然后滑动时动态修改小圆点的背景,就产生了滑动的效果3.自动滑动的效果,我们可以利用ScheduledExecutorService这个类来实现,他可以周期性的执行任务,这样就原创 2015-05-07 19:54:30 · 2651 阅读 · 0 评论 -
当PullToRefreshScrollView里面嵌套ListView,下拉刷新时ListView主动向上滑
当PullToRefreshScrollView里面嵌套ListView,ListView上面还是有内容的,当下拉刷新的 时候,数据填充完成之后ListView就会往上面滑动,导致ListView上面的数据没法显示,这个时候,我们能够设置ListView上面的控件获取焦点,就能够屏蔽掉ListView自己主动上滑的现象。title_tv.requestFocus();title_tv.原创 2015-11-05 12:15:44 · 102386 阅读 · 0 评论 -
android 绘制椭圆 圆角矩形 详细解析
1.前几天看别人博客上的一个自定义视图时,看到了一个空心圆环,然后学习了下,把自己理解的 函数参数的方法跟大家说下,下面是一个自己做的简单例子1.绘制矩形RectF rect1 = aaanew RectF(left, top, right, bottom); left 矩形左上角X坐标值原创 2015-06-18 17:26:04 · 1926 阅读 · 0 评论 -
Android 仿今日头条 可拖动的GridView 代码实例详解
本文是对我之前看的csdn上一篇仿今日头条博客案例的简单实例,那个博客的案例代码比较多,有很多功能,在这里我附上简略过后的代码。特别感谢原作者的博客,从中学到了很多知识。原博客为:http://blog.csdn.net/vipzjyno1/article/details/26514543。项目源码下载地址http://download.csdn.net/detail/vipzjyno1/72原创 2015-03-07 20:21:26 · 1483 阅读 · 3 评论 -
Android学习笔记-Activity
Android学习笔记-Activity一.Activity概述Activity 是android中最重要,最常见的组件,是android四大组件之一。启动activity的方法有俩个:1.使用startActivity();2.使用startActivityForResult();该方法一般用来在另外一个Activity中得到数 据,然后返回给调用他的Acticity中,比如在另外一个页面中原创 2015-07-31 20:59:21 · 482 阅读 · 0 评论 -
难以忘记的一天
1.记录一下自己的心情,从下午5点搞到晚上8点36分,一个小小的错误快把我折腾写了,其结果却是自己粗心大意把代码的大小写给写错了,这个多么的可笑啊。代码如下public void addTextView() { // TODO Auto-generated method stub// System.out.println("进入增加弹幕的方法,弹幕内容为"+tanmuContent原创 2015-08-07 20:35:46 · 463 阅读 · 0 评论 -
Android学习笔记-实现toolBar跟随ListView滑动显示与隐藏
经常可以看到以下app应用它的toolBar是可以滑出屏幕的,这样的体验效果非常好,看一下效果1.实现原理:默认的ActionBar是不可以移动的,不过可以使用google的support的v7包下的ToolBar来代替,ToolBar将会渐渐取代ActionBar,当ListView在滑动的过程中时去监听触摸的事件,当向上滑动时将toolBar偏移出屏幕,向下滑在将ToolBar滑下来,接下来看原创 2016-01-16 17:36:43 · 3863 阅读 · 3 评论 -
Android学习笔记-Activity窗口的创建过程
Window表示一个窗口的概念,android中所有的视图都是通过Window来呈现的,Activity,Dialog,Toast他们的视图都是附加到Window上的。这篇博客讨论的是Activity中的视图如何附加到window上的,其实也就是为什么activity中设置的布局我们能够在手机屏幕上可以看到。我们都知道当Activty对象创建成功之后会回调onCreate()方法,而当onResu原创 2016-04-27 12:29:32 · 1724 阅读 · 0 评论