Android 控件
文章平均质量分 55
葛糖糖
一枚应届生的Android攻城狮的练成。
展开
-
从下方弹出的PopupWindow,仿iphone效果,增加半透明蒙层。
亲测可用. public abstract class BottomPushPopupWindow extends PopupWindow {protected Context context;private WindowManager wm;private View maskView;@SuppressWarnings("deprecation")public BottomPushPopu转载 2017-03-31 11:28:14 · 2422 阅读 · 0 评论 -
使用config.gradle统一管理项目的依赖库
当你看着你module中build.gradle躺着各种乱七八糟的依赖库时候是不是顿生无力感,想整理又不知道怎么有条有序,整理好又好怕再添加新的库的时候不知道放到哪里,好吧,这就是我的想法, 所以见着build.gradle的时候我都是绕着走的…昨天正好又添加依赖库,我终于忍不了了,gg后发现一个叫config.gradle的东西貌似能解决这个问题,那还等什么,干它… 新建config.gr原创 2017-06-27 11:42:25 · 628 阅读 · 0 评论 -
ScrollView 使用小结
忙忙碌碌的一个多月又结束了,连续奋战到凌晨四点的两周也成为了过去式….此次上线因为添加了视频直播和点播功能,所以比较赶,真是分分钟要猝死的赶脚.不过此次又是上线又是对旧知识的巩固和对新技术的探究,此次用到的ScrollView比较多,写一篇文章用以积累.从谷歌的文档我们可以得到ScrollView是一个可以滚动的用户布局容器,它可以让在手机屏幕上展示不开的情况下滚动展示。ScrollView是一个F原创 2017-06-05 14:43:24 · 361 阅读 · 0 评论 -
ViewPager 3D轮播效果
一页显示三个,当中的呈放大状态,另外两页显示一部分并有灰色蒙层.效果如下: 这个实现起来还是比较容易的,不需要用到第三方的,使用viewpager完全可以实现. 布局文件如下,其中宽高可以自己定义: <LinearLayout android:layout_width="match_parent"原创 2017-04-01 23:41:47 · 744 阅读 · 0 评论 -
Android自定义仪表盘
前几天项目中用到一个上阵指数大盘指数仪表图效果如下: 一开始觉得用自定义View来写这个界面,而且仪表盘的图片也给好了,本来想这会非常简单,结果因为指针也是一张图片,指针的圆心不好控制,在给数值的时候总是会有略微的偏差看,尤其是在转着转着的时候就看出来,这是因为指针本身有宽度的问题,代码如下: public class DashboardCustom extends View {private原创 2017-04-17 20:35:17 · 558 阅读 · 0 评论 -
Drawable shape 的使用
形状的Drawable咯,定义基本的几何图形,如(矩形,圆形,线条等),根元素是 节点比较多,相关的节点如下:① shape>:~ visible:设置是否可见~ shape:形状,可选:rectangle(矩形,包括正方形),oval(椭圆,包括圆),line(线段),ring(环形)~ innerRadiusRatio:当shape为ring才有效,表示环内半径所占半径原创 2016-10-19 15:28:54 · 393 阅读 · 0 评论 -
自定义dialog对话框 (类似与QQ,微信分享文章的对话框)
项目有分享文章到直播间的功能,当点击分享的时候的弹出对话框,类似与微信中把文章分享给朋友的对话框,话不多说直接上图.像这种不同于弹出框,Android系统提供的方法无法满足要求,那么就需要自己定义一个.首先写一个布局文件shareTo.xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/an原创 2016-10-14 10:03:55 · 630 阅读 · 0 评论 -
富文本点击类似于QQ点赞好友
Spannable做富文本部分点击时跳转,类似于QQ的点赞好友的点击跳转效果.QQ空间的图片实现代码:public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) {原创 2016-08-23 15:03:45 · 777 阅读 · 0 评论 -
开源中国客户端Activity管理类(可直接用到项目中)
package net.oschina.app;import java.util.Stack;import android.app.Activity;import android.app.ActivityManager;import android.content.Context;public class AppManager { private static StackA原创 2016-08-23 13:53:49 · 391 阅读 · 0 评论 -
Drawable基本使用
1.相关对象a.Rect类:主要用于储存长方形四条边的长度Rect rect = new Rect();Rect rect1 = new Rect(0, 0, 50, 50);//相对于绘制点,指定左上右下四个方向的长度坐标Rect rect2 = new Rect(rect); rect.centerX();rect.centerY();//原创 2016-08-23 11:21:11 · 347 阅读 · 0 评论 -
Android拖动条(SeekBar)简单源码剖析
写在开始之前 在Android的色彩处理中,我们通常用三个角度来描述一个图像: 色调: 图像的颜色 饱和度:颜色的纯度,从0(灰)到100%(饱和)来进行描述 亮度:颜色的相对明暗程度 在上面三个属性中,饱和度和亮度为0会使得图片看起来是纯黑色。(记住这一点) 本篇源码分析的原因就是来自这个问题。 正文 在Android开发的过程中,大家原创 2018-04-04 10:12:23 · 1228 阅读 · 0 评论