Android
文章平均质量分 59
大盼
从CBD到工地
展开
-
PopupWindow 的简单使用
PopupWindow 的简单使用以下三步可以直接通过构造函数进行一次性定义创建popupWindow对象PopupWindow popupWindow = new PopupWindow();设置内部填充的布局popupWindow.setContentView(View);设置popupWindow的宽高popupWindow.s原创 2016-02-18 14:23:08 · 401 阅读 · 0 评论 -
RadioButton自定义多选一效果
RadioButton自定义多选一效果首先,准备一个selector文件,作为RadioButton的背景这里要注意他们的状态:state-checked1. 2. 3. <item 4. android:state_checked="false" 5. android:drawable="@drawable/tabs原创 2016-02-18 13:42:47 · 1820 阅读 · 0 评论 -
Button整理
Button整理Button与TextView的区别Button继承自TextView,它与TextView的区别只是多了一个样式,该样式会根据app的Theme不同而不同,找到这个样式来看看定义了什么内容。Button其中一个构造方法,设置了buttonStyle 样式public Button(Context context, AttributeSet attrs) { thi原创 2016-05-18 18:11:25 · 823 阅读 · 0 评论 -
TextView整理
TextView中比较重要的属性android:textIsSelectable="true"设置该属性后,长按TextView会弹出选择复制的菜单,用户可以针对文字内容进行选择复制的操作此状态下TextView是抢夺焦点的(android:focusable="true"),当其他控件需要焦点时,需要处理焦点抢夺问题android:autoLink="email"该属原创 2016-05-16 19:17:31 · 545 阅读 · 0 评论 -
Toolbar的适配方案
Toolbar的出现取代了让人诟病已久的Actionbar,本文分两个部分, 一是介绍Toolbar的简单使用和注意事项;二是列举出Toolbar常见的适配方案。Toolbar的简单使用Toolbar中包含NavigationIcon,Title,SubTitle,Logo,Menu这几个部分。对应的还有相关的事件监听器。使用并不是特别复杂,下面直接给出代码:MainActivitypacka原创 2016-07-18 16:09:26 · 1680 阅读 · 0 评论 -
自定义PieView实战
最近在复习自定义View所涉及的相关知识,说实话,自定义View中涉及了大量的类和方法,比如说Paint,canvas,path等一系列方法;还有很多概念和数学知识需要理解和复习,比如说贝塞尔曲线,三角函数公式等;复杂的View还会涉及事件分发等等一些列问题,这里就不一一列举了.难怪初学者抱怨自定义View困难,其实,新手从基础一点点入手,常常练习,总有一天会攻克这一方面的知识.这里推荐GcsSl原创 2016-12-09 15:38:12 · 678 阅读 · 0 评论 -
滑动改变标题栏的颜色
最近发现不少app中有这样的效果,滑动界面时,标题栏颜色渐变。分析了一下,感觉挺简单的,写了个小demo练手。最终效果图从上图效果来作分析,首先,RecyclerView滑动,标题栏背景由透明转换为深红色,滑动的距离是标题栏的高度,超过此高度标题栏背景色固定不变JAVApackage cn.pan.slidesample;import android.graphics.Color;import a原创 2016-08-12 14:56:45 · 4284 阅读 · 1 评论 -
Android Calendar使用过程中遇到的问题
最近项目里使用到了日历(Calendar),这里模拟一个需求,将遇到的问题进行记录。 需求:根据日历时间进行货品预订,并且只能预订未来一个月内的货品代码实现javapackage com.pan.calendarsample;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import a原创 2016-07-05 18:53:46 · 4531 阅读 · 1 评论 -
Fragment数据传递与数据回显
Fragment数据传递Fragment与Fragment之间数据传递Fragment间数据的传递,是通过setArguments()和getArguments()这两个方法来进行实现传递数据Bundle bundle = new Bundle(); bundle.putString("DataTransferFragment", "DataTransferInDi原创 2016-06-02 20:04:46 · 3836 阅读 · 2 评论 -
Fragment的添加和删除及其源码分析
Android API中FragmentManager和FragmentTransaction这两个类中提供了大量的对Fragment进行操作的方法,这里做记录和整理。查找Fragment其中FragmentManager中维护了一个队列,用于存放Fragment实例,我们添加的Fragment可以通过以下方法查找Fragment的查找getFragmentManager() findFragm原创 2016-06-01 19:40:13 · 594 阅读 · 0 评论 -
Fragment的基础认知和基本使用
由于Activity是重量级控件,Google在Android 3.0的时候引入了Fragment,Fragment被翻译为“碎片”,相当于是被拆分了的Activity,他们作用相似,都可以用来做界面的内容显示;但是,Fragment是依托在Activity而存在的,不能独立存在。为了更好的支持低版本的Android系统,Google在后期推出了Support.V4包,它的出现将Fragment的支原创 2016-06-01 14:50:27 · 501 阅读 · 0 评论 -
Android 消息机制
从一接触Android开始,就听说了消息机制,那时候对消息机制的理解也只是看看别人博客,了解一些概念和相关的类而已,并没有深入的去了解和探究。直到最近,重新过了一遍消息机制和相关源码,这里做简单的整理和记录,毕竟好记性不如烂笔头。如果有什么问题,还请大家指出。(注:源码版本 4.0)基础使用Android的消息机制,主要是指Handler的运行机制,通常情况下,我们使用Handle原创 2016-04-20 12:00:47 · 1342 阅读 · 0 评论 -
Fresco 与 百度地图SDK冲突解决办法
Fresco 与 百度地图SDK冲突解决办法最近项目中需要加载大图,宽750px,高度不限,但是却出现了加载大图后,图片模糊的问题,由于图片加载框架用的是UIL,然后google了一下,找到了一篇说明比较详细的文章,这里贴下链接然后满怀感激,使用文章中说的方法去解决这个问题,最后却发现问题并没有被解决,不知道是不是我遗漏了什么,如有好的办法,还请不吝赐教Univer原创 2016-04-13 16:03:12 · 2098 阅读 · 0 评论 -
延时方式整理
延时的几种方式2种简单方法Thread.sleep(100);//需要捕获异常SystemClock.sleep(200);//不需要处理异常开启新线程new Thread(new Runnable(){ public void run(){ Thread.sleep(XXXX); handler.sendMessage();原创 2016-01-13 20:47:15 · 470 阅读 · 0 评论 -
关于权重的理解
线性布局中的权重可用公式来表示 当总权重为t,控件A的权重值是a,控件B的权重值是b,t,a,b均为int型值 t>a && t>b (不超出屏幕的情况下)当t>1控件A占用的屏幕比例是:(t-a)/t控件B占用的屏幕比例是:(t-b)/t当线性布局的方向是horizontal时控件的 android:layout_width 属性原创 2016-01-11 23:59:01 · 2497 阅读 · 0 评论 -
提交远程版本控制服务器时,需要忽略的文件
提交远程版本控制服务器时,需要忽略的文件当项目与版本控制服务器关联后,将会自动生成 .gitignore文件,我们只需要在.gitignore文件下,指定需要忽略的文件即可*.iml.gradle/local.properties/.idea/ workspace.xml/.idea/ libraries/build以上方法通常不起作用Android S原创 2015-12-27 18:53:16 · 518 阅读 · 0 评论 -
使用Android studio 提交代码无反应的处理办法
使用Android studio 提交代码无反应的处理办法常用版本控制的两个工具 SVN & GIT这里不做说明,网上有很多资料svn参考链接https://www.zhihu.com/question/32298079git参考链接http://www.cnblogs.com/youxin/archive/2013/05/22/3092448.html原创 2015-12-27 17:49:50 · 4069 阅读 · 2 评论