
Android UI效果
文章平均质量分 81
Android UI效果
安果移不动
精通Android,Swift,Flutter,Python,Php,按键精灵,易语言。曾为华为录制精品课程,拥有资质:按键精灵顶级证书;
产品秀:https://www.anguomob.com
B站:https://space.bilibili.com/482453235
展开
-
RecyclerView的 overScrollMode,scrollbars属性含义
1.ListView/RecyclView 设置滑动到边缘时无效果模式android:overScrollMode="never"2.ListView/RecyclView 设置滑动到顶部或者底部的颜色或者背景android:overScrollFooter="@android:color/transparent"android:overScrollHeader="@andro...原创 2020-04-01 16:29:03 · 2658 阅读 · 0 评论 -
详解Paint的setXfermode(Xfermode xfermode)
一、setXfermode(Xfermode xfermode)Xfermode国外有大神称之为过渡模式,这种翻译比较贴切但恐怕不易理解,大家也可以直接称之为图像混合模式,因为所谓的“过渡”其实就是图像混合的一种,这个方法跟我们上面讲到的setColorFilter蛮相似的。查看API文档发现其果然有三个子类:AvoidXfermode, PixelXorXfermode和PorterDuff...原创 2018-10-08 10:17:54 · 624 阅读 · 0 评论 -
Android 高仿QQ空间广告位 【一个位置来回切换两张广告图】
刷动态时无意间发现了这个效果觉得用在打广告上实在是妙,用户只需要上下滑动列表就会自动切换广告图(感兴趣的可以在刷空间的时候留意一下)。一:接下来就来说说这个效果的具体实现思路通过自定义ImageView、绘制两张图片在上面。通过刮刮卡原理在ImageView上绘制一个圆不断加大半径来显示第二张图片 当广告位(也就是ImageVIew)刚好完全显示在屏幕底部时,便开始根据图片距离底部的...转载 2018-10-08 10:02:55 · 384 阅读 · 0 评论 -
Android Fragment使用(四) Toolbar使用及Fragment中的Toolbar处理
Toolbar作为ActionBar使用介绍本文介绍了在Android中将Toolbar作为ActionBar使用的方法.并且介绍了在Fragment和嵌套Fragment中使用Toolbar作为ActionBar使用时需要注意的事项.使用support library的ToolbarAndroid的ActionBar每个版本都会做一些改变, 所以原生的ActionBar在不同的系统...原创 2018-07-25 13:34:22 · 708 阅读 · 0 评论 -
Android Fragment使用(四) Toolbar使用及Fragment中的Toolbar处理
Toolbar作为ActionBar使用介绍本文介绍了在Android中将Toolbar作为ActionBar使用的方法.并且介绍了在Fragment和嵌套Fragment中使用Toolbar作为ActionBar使用时需要注意的事项.使用support library的ToolbarAndroid的ActionBar每个版本都会做一些改变, 所以原生的ActionBar在不同的系统...原创 2018-07-21 14:34:58 · 494 阅读 · 0 评论 -
Android中使用ProgressBar实现进度条
Demo展示图片布局代码//(layout)activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activity...原创 2018-07-08 06:02:52 · 487 阅读 · 0 评论 -
Android中使用AsyncTask实现下载文件动态更新进度条功能
1. 泛型AysncTask<Params, Progress, Result>Params:启动任务时传入的参数,通过调用asyncTask.execute(param)方法传入。Progress:后台任务执行的进度,若不用显示进度条,则不需要指定。Result:后台任务结束时返回的结果。2. 重要方法doInBackground(Params... params):必须重写的方法,...原创 2018-07-08 05:39:45 · 1776 阅读 · 0 评论 -
Android开发之RecyclerView实现流式布局
RecyclerView是什么?RecycleView的出现, 替代了ListView, 没了OnitemClickListener,; LayoutManager负责计算布局; Adapter 负责适配,还增加了ViewHolder;RecycleView只负责调度, 让每个Item去干他们想做的事情. 这让事情看起来很有条例.RecyclerView能做什么?我们知道RecyclerView中...原创 2018-07-07 01:48:35 · 4390 阅读 · 1 评论 -
Android利用android:indeterminateDrawable来实现ProgressBar三种方式
方式1:(效果为补间动画一样) <ProgressBar android:layout_width="wrap_content" android:layout_height="wrap_content" android:indeterminate="true" android:indeterminateDrawable="@ani...原创 2018-06-28 10:09:55 · 2604 阅读 · 0 评论 -
android5.0给图片添加阴影
grade:dependencies { compile 'com.sdsmdg.harjot:materialshadows:1.2.5'}Example Usage 1 (Simple)XML<com.sdsmdg.harjot.materialshadows.MaterialShadowViewWrapper android:layout_width="ma...原创 2018-04-14 02:04:07 · 1820 阅读 · 0 评论 -
Android分享一款漂亮的折叠书架菜单
一个Android折叠书架菜单,效果极佳,给人的视觉感觉很好,便于使用。FoldingMenu原创 2018-04-14 01:53:02 · 1815 阅读 · 0 评论 -
使用CircularReveal动画效果切换页面
Android的Material Design设计理念, 带来很多绚丽的动画效果. 在页面切换中, 最常用的就是SharedElementTransition, 通过设置控件的变换方式, 在进入时把控件变换为页面, 在退出时, 把页面变换为控件, 同时, 可以设置控件移动的轨迹. 这样的控件, 可以应用于消息通知, 或者广告显示, 提供非常好的用户体验. 那么是如何实现的呢?随着厂商的版本迭代, ...转载 2018-03-21 18:42:06 · 539 阅读 · 0 评论 -
Metaria风格的设置页面
点击打开链接package com.androapplite.kuaiya.battermanager.activity;import android.graphics.Color;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.support....原创 2018-03-21 11:53:52 · 535 阅读 · 0 评论 -
使用shape绘制阴影图层阴影效果
最近在项目中用到一个比较有意思的阴影特效 从上面的效果图上可以发现在图片的右、下有一个阴影的特效,通过这个阴影效果明显会使得这个提示文本有一种立体的观感。瞬间高大上有木有? 基于以上UI效果,有两种最基本的实现方式:UI给出阴影底图和程序猿自我实现两种。在这里UI设计师给出阴影底图的方式我们就不做讨论了,我们来看下程序猿自我实现的方式怎么做。原创 2018-03-20 15:22:31 · 1408 阅读 · 0 评论 -
android:foreground与android:background
-----------------------------------------------前言君--------------------------------------------------正好碰到了这个foreground属性平时没怎么用到过。这次用到,就特意的去看了下。在这里记录一下。----------------------------------------------原创 2018-03-20 11:14:21 · 2435 阅读 · 0 评论 -
Android PullToRefresh (ListView GridView 下拉刷新) 使用详解
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38238749,本文出自:【张鸿洋的博客】群里一哥们今天聊天偶然提到这个git hub上的控件:pull-to-refresh?,有兴趣的看下,例子中的功能极其强大,支持很多控件。本篇博客详细给大家介绍下ListView和GridView利用pull-to-rerfesh 实现原创 2018-03-01 23:00:38 · 256 阅读 · 0 评论 -
安卓UI相关开源项目库汇总
awesome-github-android-ui 是由OpenDigg整理并维护的安卓UI相关开源项目库集合。我们会定期同步OpenDigg上的项目到这里,也欢迎各位提交项目给我们。如果收录的项目有错误,可以通过issue反馈给我们。这里的项目Star数不是实时更新的,一般是一周更新一次。内容抽屉菜单ListViewWebViewSwitchButton按钮点赞按钮进度条Ta原创 2018-02-28 10:53:51 · 3740 阅读 · 0 评论 -
android 很棒的UI合集 都是git地址很不错的需要makedown配合使用
点击打开链接MaterialNameLicenseDemoMaterialDesignLibraryApache License V2 DrawerArrowDrawableApache License V2MaterialTabsApache License V2 PagerSlidingTabStripApache License V2material-rippleAp...原创 2018-02-27 18:40:42 · 321 阅读 · 0 评论 -
FloatWindow 安卓任意界面悬浮窗
点击打开链接原创 2018-02-27 17:05:26 · 1282 阅读 · 0 评论 -
QMUI Android 致力于提高项目 UI 开发效率的解决方案
点击打开链接原创 2018-02-26 00:26:57 · 1396 阅读 · 0 评论 -
XTabLayout
This is a TabLayout. Its extra feature is to get the navigation bar icon out of his Parent.(这是一个增强版本的TabLayout,它额外增加的功能是提供底部栏图标能溢出它的父类.)点击打开链接XTabLayoutThis is a TabLayout. Its原创 2018-02-24 18:57:37 · 953 阅读 · 0 评论 -
用TextView实现富文本展示,点击断句和语音播报
最近有一个需求:移动端需要展示用户在PC端做的笔记,而笔记内容是富文本形式——有图片,有文字,文字可以设置颜色、加粗、倾斜等等。同时,用户点击的时候能够语音朗读所点击的当前整句的内容。第一反应就是富文本!PC端生成的就是html文件,创给我,直接用WebView展示不就ok了嘛!但是,还有一需求:点击断句——我们需要判断用户的点击,定位到所点击的整句话,然后再将整句内容实现语音播报。这样的话Web...原创 2018-02-09 16:10:11 · 550 阅读 · 0 评论 -
任何两张图片进度条 cpu扫描效果
package com.example.liuan.scananim;import android.graphics.drawable.ClipDrawable;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.support.v7.app.AppCom原创 2018-02-05 13:42:44 · 347 阅读 · 0 评论 -
mkloader漂亮的进度等待条
需要翻墙地址点击打开链接原创 2018-02-01 11:32:37 · 310 阅读 · 0 评论 -
改变AlertDialog默认背景
安卓自带的AlertDialog太丑了有木有?黑色的背景很难看,今天实现的是怎么自定义style实现改变AlertDialog背景首先在values/styles.xml文件中增加如下style[java] view plain copy"AlertDialog" parent="@android:Theme.DeviceDefaul原创 2018-01-30 11:31:38 · 3015 阅读 · 1 评论 -
Android原生AlertDialog修改标题,内容,按钮颜色,字体大小等
private void showAlerDialog() { AlertDialog dialog = new AlertDialog.Builder(this) .setTitle("AlerDialog") .setMessage("这是一个AlertDialog") .setPo原创 2018-01-30 11:24:39 · 1384 阅读 · 0 评论 -
关于CoordinatorLayout与Behavior的一点分析
Behavior是Android新出的Design库里新增的布局概念。Behavior只有是CoordinatorLayout的直接子View才有意义。可以为任何View添加一个Behavior。Behavior是一系列回调。让你有机会以非侵入的为View添加动态的依赖布局,和处理父布局(CoordinatorLayout)滑动手势的机会。不过官方只有少数几个Behavior的例子。对于理解B原创 2018-01-23 02:17:05 · 239 阅读 · 0 评论 -
RecyclerView:实现带header的grid
编辑推荐:稀土掘金,这是一个针对技术开发者的一个应用,你可以在掘金上获取最新最优质的技术干货,不仅仅是Android知识、前端、后端以至于产品和设计都有涉猎,想成为全栈工程师的朋友不要错过!原文:RecyclerView: Grid with header GridView和ListView有许多的相似之处,不过也有一个显著的不同:没有header和footer。现在它们两者都可以原创 2018-01-19 20:11:23 · 357 阅读 · 0 评论 -
android ExpandableTextView-自定义可以动态展开/收缩显示长文本的TextView
前言:为了保持界面UI的整洁以及将尽可能多的内容显示在有限的空间中,往往需要将长度过长的TextView进行内容截取。本控件满足了TextView可在”完整内容”与”截取内容”两种模式下进行切换的需求,且可应用在ListView/RecyclerView中并可以动态更新内容。截图:静态截图如下: 动态效果图可点击如下链接:原创 2018-01-13 16:11:39 · 3111 阅读 · 2 评论 -
Android平台一款UI体验好于NumberPicker的自定义控件NumberPickerView
NumberPickerViewanother NumberPicker with more flexible attributes on Android platform项目地址https://github.com/Carbs0126/NumberPickerView前言在平时开发中会用到NumberPicker组件,但是默认风格的NumberPicker原创 2018-01-13 15:56:40 · 473 阅读 · 0 评论 -
Android TextView字体设置
字体资源代码要点Typeface mtypeface=Typeface.createFromAsset(getAssets(),"huawencaiyunv.TTF"); mTextViewContent.setTypeface(mtypeface);注意:1、这里需要注意的是下载的字体是中文名字需要自己改成英文的,不然会报错。2、在Eclipse中我们可以直接将字体资源放...原创 2018-01-12 14:54:38 · 10152 阅读 · 0 评论 -
Android TextView 添加下划线的几种方式
总结起来大概有5种做法: 1. 将要处理的文字写到一个资源文件,如string.xml(使用html用法格式化) 2. 当文字中出现URL、E-mail、电话号码等的时候,可以将TextView的android:autoLink属性设置为相应的的值,如果是所有的类型都出来就是android:autoLink="all",当然也可以在java代码里 做,textVie原创 2018-01-12 14:44:40 · 3322 阅读 · 0 评论 -
Android自定义view-玩转字体变色
一、概述继续学习自定义view,主要还是讲解画笔,实现的功能是用两种颜色的画笔画文字,根据滑动的偏移量,实现颜色过渡,可以用于页面的指示器。效果图:指示器.gif二、思路分析有两种颜色,一种默认颜色,一种选中的颜色(改变的颜色),一个文本两种不同颜色的画笔去画,画的起始点和结束点(也就是文字的绘制矩形区域)根据左滑或者右滑的偏移量而改变。2.1继承自textView自转载 2017-12-22 15:29:34 · 972 阅读 · 0 评论 -
Android在一个TextView里显示不同样式的字体
在同一个TextView里显示不同样式的字体public void setSpan(Object what, int start, int end, int flags);样式1:背景色、粗体、字体大小 效果 Code TextView textView = (TextView) findViewById(R.id.text_view_font_1);Spa...原创 2017-12-22 15:12:23 · 3731 阅读 · 1 评论 -
Android中TextView中部分文字有不同颜色的实现
在做项目的时候,遇到过一行文字有两种颜色。在菜鸟的时候直接会想到用多个TextView来实现。后来自己学的多了就找到了更为简单的方法了。直接上代码:方法一:xml代码片段:<TextView android:id="@+id/tv" android:layout_width="wrap_content" android:layo...原创 2017-12-05 16:59:10 · 29416 阅读 · 0 评论 -
Android字体设置,Roboto字体使用
一、自定义字体1.android Typeface使用TTF字体文件设置字体我们可以在程序中放入ttf字体文件,在程序中使用Typeface设置字体。第一步,在assets目录下新建fonts目录,把ttf字体文件放到这。第二步,程序中调用:[java] view plain copyAssetManager mgr=原创 2017-12-05 15:55:02 · 1354 阅读 · 0 评论 -
[带GIF效果图(PagerSlidingTabStrip添加下滑上滑功能)根据触摸事件的传递,滑动收起或下拉viewpager的标题指示器
效果图:这里的标题指示器引用的是GitHub上火爆的项目 :PagerSlidingTabStrip, 这里根据最新的项目需求实现根据listview的上下滑动,收起和显示出标题指示器布局:[java] view plain copy"1.0" encoding="utf-8"?> "http://schem原创 2017-11-20 21:43:24 · 679 阅读 · 0 评论 -
PingedSectionListview使用解析,快速明确达到效果
效果图: 开源框架使用的是GitHub上的开源项目:PinnedSectionListview,网上搜索了比较多例子都不太精简或者有所缺失,所以我这就写了一个简单精简的,方便看完可以快速投入项目使用的一个例子,可以希望帮助到大家 导入项目:dependencies { compile "de.halfbit:pinned-section-listview:1.0.0"}1原创 2017-11-20 21:40:52 · 314 阅读 · 0 评论 -
Android UI效果篇-(2)炫酷动画源码
FileBrowserView一个强大的文件选择控件。界面比较漂亮,使用也很简单。特点:可以自定义UI;支持复制、剪切、删除、移动文件;可以用在Fragment、ativity、DialogFragment中;支持快速切换目录。http://jcodecraeer.com/a/opensource/2014/1020/1806.htmlMultiItemRo原创 2017-11-17 11:38:59 · 3250 阅读 · 0 评论 -
Android UI效果篇-(3)用属性动画实现收缩菜单
前言~这篇文章主要记录下属性动画的简单使用,通过属性动画来实现一个常见的收缩菜单的功能。效果如下:收缩菜单动画效果1.属性动画简单使用~下面通过第一种收缩的样式代码来详细介绍下属性动画的属性:private boolean isOpen = true;//开关标志位LinearLayout ll= (LinearLayout) findViewById(R.id.llbot原创 2017-11-17 11:36:46 · 1930 阅读 · 0 评论