自定义控件
SmFour
一线工作者
展开
-
自定义属性format大全和使用方法
1. reference:参考某一资源ID。 (1)属性定义: background" format = "reference" /> (2)属性使用:转载 2016-11-10 19:41:47 · 676 阅读 · 0 评论 -
加载动画实现(直线型)
加载这样的动画常常我们会遇到,但是我们通常就直接去学着第三方库了,但是今天我们要说不,因为我们可以动手去实现一个属于自己的,这感觉可不是只会用轮子的人能体会的,话不多说,感觉实现一个吧。 下面这个图就是我们UI给的: 下面开始实现它。就是一个自定义控件,哈哈,又到了上代码时间,走你:import android.animation.TimeInterpolator;原创 2017-08-30 12:18:20 · 1069 阅读 · 0 评论 -
控制控件随手指移动
这里用到了一些属性动画的知识和对屏幕坐标的知识,其实不是很难,给大家上个图。 然后代码呢其实就是一个Mainctivity,界面也就一个,我力图简单,只为你们服务,下面给出代码。import android.animation.ValueAnimator;import android.app.Activity;import android.content.Intent;impor原创 2017-07-12 17:57:03 · 376 阅读 · 0 评论 -
Android 通知栏Notification的整合 全面学习 (一个DEMO让你完全了解它)
在Android的应用层中,涉及到很多应用框架,例如:Service框架,Activity管理机制,Broadcast机制,对话框框架,标题栏框架,状态栏框架,通知机制,ActionBar框架等等。下面就来说说经常会使用到通知机制中的通知栏框架(Notificaiton),它适用于交互事件的通知。它是位于顶层可以展开的通知列表。它会时不时的提醒你什么软件该更新了,什么人发你微信消息了等。(转载 2017-05-17 20:20:15 · 385 阅读 · 0 评论 -
贝塞尔制作水平移动带弹性的圆
今天我们来学习怎么制作水平移动带弹性的圆,先上效果图: 下面讲解一下具体的步骤,在了解之前大家先看一张图,后面的代码可以参考这张图: 接下来上代码,可以分成两个部分,一个是易懂,一个是变形,注释做的比较全,大家可以参考:是不是很容易,理解,大家可以自己练习一下:import android.content.Context;import android.graphics.Canvas;原创 2017-05-13 14:14:48 · 989 阅读 · 0 评论 -
Android 自定义VideoView
介绍最近要使用播放器做一个简单的视频播放功能,开始学习VideoView,在横竖屏切换的时候碰到了点麻烦,不过在查阅资料后总算是解决了。在写VideoView播放视频时候定义控制的代码全写在Actvity里了,写完一看我靠代码好乱,于是就写了个自定义的播放器控件,支持指定大小,可以横竖屏切换,手动左右滑动快进快退。好了,下面开始。效果图效果图有点卡,我也不知道为啥。。。。。转载 2017-05-11 13:06:30 · 1743 阅读 · 1 评论 -
Android PopupWindow怎么合理控制弹出位置
说到PopupWindow,应该都会有种熟悉的感觉,使用起来也很简单// 一个自定义的布局,作为显示的内容Context context = null; // 真实环境中要赋值int layoutId = 0; // 布局IDView contentView = LayoutInflater.from(context).inflate(layoutId, null);转载 2017-03-16 21:47:30 · 731 阅读 · 0 评论 -
最详细的 Android Toolbar 开发实践总结
初识 ToolbarToolbar是在 Android 5.0 开始推出的一个 Material Design 风格的导航控件 ,Google 非常推荐大家使用 Toolbar 来作为Android客户端的导航栏,以此来取代之前的 Actionbar 。与 Actionbar 相比,Toolbar 明显要灵活的多。它不像 Actionbar 一样,一定要固定在Activity的顶部,而是可转载 2017-03-16 12:28:28 · 208 阅读 · 0 评论 -
Android自定义对话框(Dialog)位置,大小
代码:package angel.devil;import android.app.Activity;import android.app.Dialog;import android.os.Bundle;import android.view.Gravity;import android.view.Window;import android.view.WindowManager;pub转载 2017-03-03 09:52:05 · 240 阅读 · 0 评论 -
带波形进度的环形进度条实现
自定义环形进度条我的博客首页,希望大家喜欢。废话不多说,上自定义圆环代码:import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.graphics.Path;import a原创 2016-12-06 22:39:34 · 1038 阅读 · 0 评论 -
Android滑动菜单特效实现,侧滑菜单实现
人人客户端有一个特效还是挺吸引人的,在主界面手指向右滑动,就可以将菜单展示出来,而主界面会被隐藏大部分,但是仍有左侧的一小部分同菜单一起展示。据说人人客户端的这个特效是从facebook客户端模仿来的,至于facebook是不是又从其它地方模仿来的就不得而知了。好,今天我们就一起来实现这个效果,总之我第一次看到这个特效是在人人客户端看到的,我也就主观性地认为我是在模仿人人客户端的特效了。虽原创 2016-12-05 08:11:30 · 796 阅读 · 0 评论 -
利用ListView可控制添加每一列子项及删除功能
前言:这是我的第一次前言,没什么好说的,意思就是自定义ListView的适配器,ListView要想用的好,还得看适配器好不好使。这篇文章主要讲适配器,先给出适配器吧:import android.content.Context;import android.view.LayoutInflater;import android.view.View;import android.view.Vie原创 2016-12-12 23:39:42 · 2660 阅读 · 0 评论 -
自定义HorizontalScrollView控件(实现QQ5.0侧滑效果)
对于滑动菜单栏SlidingMenu,大家应该都不陌生,在市场上的一些APP应用里经常可以见到,比如人人网,FaceBook等。前段时间QQ5.0版本出来后也采用了这种设计风格:(下面是效果图)之前在GitHub上看到过关于此设计风格的开源项目,它只需要引入对应的类库,就可以定制灵活、各种阴影和渐变以及动画的滑动效果的侧滑菜单。但作为开发人员,在学习阶段还是建议尽可转载 2016-12-03 09:36:23 · 338 阅读 · 0 评论 -
ListView自定义适配器
网上关于这方面的好的文章:http://yilee.info/android-diy-listview.htmlhttp://blog.csdn.net/xiaominghimi/article/details/6314704http://blog.csdn.net/chenzheng_java/article/details/6202586#转载 2016-12-02 01:14:48 · 305 阅读 · 0 评论 -
android滚轮效果实现
仿照iOS的滚轮控件,从请吃饭apk反编译出来的。特点:滑动的速率适中,很多滚轮控件,手指稍微一划,数据就跑的很快,跟listview一样,可是滚轮控件一般数据量比较少,而且目的是为了选中需要的选项,这款滚轮控件的滑动速度我很喜欢全屏的滑动操控:就是当你在滚轮区域按下手指,滑动滚轮控件的时候,当你的手指滑动到滚轮区域外面的地方,也可以控制滚轮的滑动,very转载 2016-10-29 21:22:46 · 6127 阅读 · 0 评论 -
自定义属性详细介绍
在android相关应用开发过程中,固定的一些属性可能满足不了开发的需求,所以在一些特殊情况下,需要自定义控件与属性,本文将以此问题进行详细介绍,需要的朋友可以参考下自定义控件在android中无处不见,自定义控件给了我们很大的方便。比如说,一个视图为imageview ,imagebutton ,textview 等诸多控件的组合,用的地方有很多,我们不可能每次都来写3个的组转载 2016-10-09 22:37:56 · 485 阅读 · 0 评论 -
折线图实现
这样图用来做统计最方便了,今天,我们又要摆脱第三方的约束,自己来实现了,是不是很开心,现在就来动手吧。 本文内容需要读者具备一定的自定义view基础,否则看起来可能比较费力,不过懂的看门道,不懂的可以凑个热闹,能看懂可以自己去改不好的地方,不懂的也可以直接拿来用。 先给个效果图: 看起来还可以吧,废话不多说,开始我们的绘制。 首先要确定我们要达成的效果,下面列出来1原创 2017-08-31 16:40:33 · 1069 阅读 · 0 评论