Android UI设计
mmsx
专注于移动开发,关注移动开发开源项目,发布相关demo测试源码。
展开
-
android studio Run java的main方法失败
1、报错信息A problem occurred configuring project ':app'.> Could not create task ':app:DimenTool.main()'. > SourceSet with name 'main' not found.2、解决办法在.idea文件夹下的gradle.xml文件中添加<option name="delegatedBuild" value="false" />,然后重新运行就可以了...原创 2021-12-10 10:11:32 · 3276 阅读 · 0 评论 -
android 自定义View绘制电池电量(电池内带数字显示)
最新公司需要一个电池内带数字的显示电池电量需求,百度了一下。参考下面这篇文章写的Android自定义View之电池电量显示。增加了里面电池电量数字显示,还有就是一个屏幕适配。不管屏幕分辨率基本都能适配。直接上代码吧。import android.annotation.SuppressLint;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import a原创 2020-07-17 22:38:48 · 2047 阅读 · 0 评论 -
Android 侧滑菜单的实现
Android 侧滑菜单的实现,参考网上的代码,实现侧滑菜单。最重要的是这个动画类UgcAnimations,如何使用动画类来侧滑的封装FlipperLayout。本文项目源码:点击1、实现效果2、动画类UgcAnimationspackage com.mmsx.base;import android.content.Context;import android.原创 2015-11-01 09:12:19 · 2421 阅读 · 0 评论 -
android 自定义控件属性(TypedArray以及attrs解释)
最近在捣鼓android 自定义控件属性,学到了TypedArray以及attrs。在这其中看了一篇大神博客Android 深入理解Android中的自定义属性。我就更加深入学习力一番。我就沿着这个学习,讲一下流程吧,后续一篇还有应用。1、attrs文件编写 看到这上面的代码原创 2016-01-20 23:27:55 · 4603 阅读 · 0 评论 -
android 自定义控件以及自定义view学习(随机验证码生成)
在上一篇的博客中介绍了自定义控件的属性,详情见 android 自定义控件属性(TypedArray以及attrs解释)。那么在这基础上实现随机验证码生成,里面的代码是自定义控件以及涉及到自定义view绘画。资源下载1、先看实现的效果图看到这个效果图是不是感觉还可以。那么就看看源码吧。2、attr文件原创 2016-01-21 20:32:22 · 4382 阅读 · 4 评论 -
android 常用的listview管理示例
listview作为一个常用控件,对listview的操作都应该滚瓜烂熟了。对listview 的数据管理也很熟悉。包括listview的单击,双击,多选删除,完成刷新,添加数据等等。我再次对listview的管理操作写了一个demo。里面包含我说的那些部分操作,根据这个demo可以参考实现自已多更能操作。源码地址:下载1、实现的效果2、主要的代码package c原创 2016-01-05 19:52:59 · 2486 阅读 · 0 评论 -
android ViewFlipper使用示例(注册引导页)
其实ViewFlipper工作机制很简单,如上图,就是将添加到ViewFlipper中的子View按照顺序定时的显示是其中一个子View,其他的子View设置为Gone状态。ViewFlipper页面可以静态加载,就是在xml写上就行。要Java代码添加,就是动态加载。具体动态接口可以看这个ViewFlipper的方法。1、ViewFlipper类结构关系下面是继承和结构关系,如下图:原创 2016-01-05 20:06:11 · 3038 阅读 · 0 评论 -
android 实现漫天飞舞雪花以及下雨天的效果
前言:这个效果实现的原作者是国外一位大神。我在其基础上测试,以及在代码上加了不少注释,以及局部修改。后面我有根据漫天飞舞雪花,实现下雨天场景的效果。原作者项目还是android studio版本的。我改成eclipse android 版本。英文原文地址:https://blog.stylingandroid.com/snowfall/中文翻译地址:http://www.open-op原创 2016-01-28 20:57:55 · 11479 阅读 · 13 评论 -
android 自定义图片合集(自定义控件)
留守公司就剩下几个人了。我没有年假故还在坚守。废话不多说,闲来无事。想练习一下自定义控件的应用以及学习图片类操作以及处理等等。所以我在网上找了大神文章,鸿洋大神的博客。找到了自定义控件以及实战图片圆角等文章。进行学习,浏览几遍代码,也看懂了。现在对他几遍文章学习进行一个总结。他的代码我也进行了整合到一个项目中。故叫合集。处理之外还学习了爱哥大神部分代码。不过这些代码,在我手里有所改变了,以及添加了原创 2016-02-03 11:33:53 · 6081 阅读 · 2 评论 -
android 打造炫酷导航栏(仿UC头条)
年后开始上班甚是清闲,所以想捣鼓一些东西。在翻阅大神杰作Android 教你打造炫酷的ViewPagerIndicator 不仅仅是高仿MIUI 的时候看到下面有一条评论说,如果导航栏能滑动就更好了。我就想我可以去改一下就可以。然后又想感觉有点像UC的头条的界面。于是就往里面加东西,调试写代码。弄了两天有点效果了,写出来看看了。项目下载地址:http://download.csdn.net/d原创 2016-02-17 20:33:52 · 6880 阅读 · 9 评论 -
android 打造变化多端的SeekBar(垂直和水平)
SeekBar相信用的人不是很多,一般都是用水平SeekBar就可以了。但是之前项目中考虑使用垂直的SeekBar,就要继承重写SeekBar才能用。而垂直SeekBar在百度搜了一下,关于这方面文章还是很少,有一些还是不全面。我又去了github找了一下,找到了一个垂直的效果以及源码,我就写了一个滚动SeekBar翻页listview的数据效果。所以这篇博客中源码下载中,有三个项目源码,干货多多原创 2016-02-27 09:50:31 · 7005 阅读 · 8 评论 -
android actionbar 网页在线生成style(修改配置)
android actionbar这个导航栏,相信大家爱已经不陌生了。自从android 3.0以上就有了这个导航栏功能。在郭大神博客有详细介绍actionbar功能。附上链接Android ActionBar完全解析,使用官方推荐的最佳导航栏(下)。我在这里主要介绍android actionbar 网页在线生成style以及后面的修改style。ActionBar生成器:Android原创 2016-06-25 17:52:53 · 4433 阅读 · 1 评论 -
android 图片轮播框架banner
Android广告图片轮播控件,支持无限循环和多种主题,可以灵活设置轮播样式、动画、轮播和切换时间、位置、图片加载框架等!然后在github上找到图片轮播框架:https://github.com/youth5201314/banner在GitHub下面介绍配合的图片加载框架: /** 注意: 1.图片加载器由自己选择,这里不限制...原创 2019-09-12 22:05:59 · 1181 阅读 · 0 评论 -
android 滚动条下拉反弹的效果(类似微信朋友圈)
微信朋友圈上面的图片封面,QQ空间说说上面的图片封面都有下拉反弹的效果,这些都是使用滚动条实现的。下拉,当松开时候,反弹至原来的位置。下拉时候能看到背景图片。那么这里简单介绍一下这种效果的实现。本文源码下载:点击1、效果图这部手机显示的分辨率有限,很老的手机调试。2、具有反弹效果BounceScrollViewpackage com.org.scroll;i原创 2015-12-08 21:41:19 · 6208 阅读 · 3 评论 -
android 嵌套的listview示例(可参考实现朋友圈评论)
最近在项目中用到listview中再嵌套一个listview,两层也有监听,都没有问题。其实,主要解决里面那一层的listview的高度计算就可以,外面那一层listview自动计算。加上里面那层展开的,就是高度。这种解决方案经常应用于朋友圈的评论。每一条说说,然后下面有评论。项目下载地址:http://download.csdn.net/detail/qq_16064871/9334993原创 2015-12-08 20:26:35 · 5096 阅读 · 3 评论 -
Android viewpage滑动选项卡
Android viewpage滑动选项卡。根据android.support.v4.view.ViewPager的jar包。自定义CustomViewPaper继承ViewPager。这个也是需要适配器的,只要把需要滑动的布局用view添加LinkedList中,然后对viewPaper进行绑定适配器,进行传出LinkedList的数据源。先看看效果图。本文源码地址下载:点击 一、效果图原创 2015-10-11 09:11:37 · 2260 阅读 · 0 评论 -
Android 多分辨率自适应总结
这周的工作对Android项目多分辨率自适应进行调整。故对这方面知识进行不断的尝试学习。Android项目刚开始做的时候一定养成编程习惯,所有资源调用放在value中。统一命名以及管理。总结了以下内容。一、一般基本原则以及总结1、xml布局中不要写死, 既单位不要用px,尽量用dp,或者match、warp2、应该尽量把资源图片设计成可以拉伸的.9图,如果有渐变,尽量横向或竖向单方原创 2015-07-26 09:02:42 · 6423 阅读 · 0 评论 -
Android 自定义下拉刷新ExpandableListView
自定义下拉刷新ExpandableListView,在本文的demo中做的是好友分组列表,可以通过下拉刷新数据。自定义控件是继承了ExpandableListView这个类,接口就是OnScrollListener这样来实现的。接下看看怎样调用这个自定义控件。先看效果图。本文源码下载:点击原创 2015-08-01 09:31:54 · 5807 阅读 · 0 评论 -
Android 系统状态栏一体化实现
自上周更新了QQ手机客户端,对于新版本的QQ,系统状态栏也有蓝色色调,看起来有种清爽感觉。于是想自已也实现这种效果,随查阅资料,自已调试实现这种效果。Android 系统4.4以上都可以具备这种效果。所以测试时候,需要测试手机Android系统版本为4.4以上,才会出现这个效果。附上本文源码以及效果图。源码下载:点击一、效果图二、看MainActivity实现类packag原创 2015-08-15 10:07:04 · 9745 阅读 · 0 评论 -
Android 聊天表情输入、表情翻页带效果、下拉刷新聊天记录
经过一个星期的折腾,终于做完了这个Android 聊天表情输入、表情翻页带效果、下拉刷新聊天记录。这只是一个单独聊天表情的输入,以及聊天的效果实现。因为我没有写服务器,所以没有双方聊天的效果。主要是聊天中表情的选择,发送。表情翻页带有不同的效果。我在主要代码中都写了注释。下面看代码实现。附上本文源码,代码较多。下载地址:点击一、先看实现的效果图二、调用接口以及设置MainAct原创 2015-08-15 07:46:01 · 5033 阅读 · 4 评论 -
Android 自定义SwitchButton开关控件
SwitchButton开关控件早已经非常流行。有各种各样的样式,SwitchButton开关控件一般用于app软件设置那里,控制缓存、声音、提示、下载等等。是具有很好的UI体验以及用户的习惯性。那么再下面介绍一个SwitchButton开关控件。并附上源码。源码下载:点击原创 2015-07-25 09:32:34 · 6272 阅读 · 0 评论 -
Android AutoCompleteTextView自动提示输入
AutoCompleteTextView这是一个UI控件,平时比较少用到它。有时还用错,把用来作为一般输入框。其实最主要的功能是用来输入时候有个自动提示的功能。就像百度搜索一样,输入一个字符就可提示最常用。这个控件最常用提示,也可以从数据库记录,取出来数据添加到适配器就行了。具体样式,想怎么写都可以了,相信大家都不陌生。本文demo下载地址:点击一、先看看实现效果图二、原创 2015-09-04 09:31:50 · 1732 阅读 · 0 评论 -
Android 单击listview弹出popupwindow弹出框
Android 单击listview弹出popupwindow弹出框,里面还附带listview右滑删除按钮。有时候需要listview的每一项都可以弹出popupwindow弹出框,QQ上也有类似的效果。附上与本文相关部分内容,因为我是在此基础上写的Android 使用NineOldAndroids实现仿微信listview左滑出现删除itembutton。本文的项目源码地址:点击原创 2015-08-23 09:13:41 · 12477 阅读 · 7 评论 -
Android 使用开源库加载网络图片
Android 使用开源库加载网络图片,使用开源库加载图片。单击listview弹出popupwindow弹出框详情查看:Android 单击listview弹出popupwindow弹出框,里面还附带listview右滑删除按钮详情查看:Android 使用NineOldAndroids实现仿微信listview左滑出现删除itembutton。项目就是这样慢慢变得复杂,是往里面逐渐原创 2015-08-23 09:39:47 · 5952 阅读 · 7 评论 -
Android 自定义横向滚动条联动进阶版
前一段时间写了一个自定义横向滚动条,感觉效果不怎样好( Android 自定义横向滚动条)。又开始改善结构,使用setScrollView写了一个联动进阶版。标题的滚动条和内容数据item数据滚动条都可以联动滚动。竖向是两个listview,但是是使用全局的竖向滚动条来滚动。所以横向与竖向、单击、长按时间都不会受到影响。长按会横向移动到最右端,显示checkbx。先看效果图。1原创 2015-10-18 09:39:42 · 3679 阅读 · 2 评论 -
Android 自定义横向滚动条
Android 自定义横向滚动条。当你的横向字段或者表格很多时候,显示不下内容,可以使用很想滚动条进行滚动。竖向方面我添加了listview进行添加数据。两者滚动互不干扰。横向滚动条的可以自定义不同的字段的,进行加载就行了。接下来看看效果图,再看代码。原创 2015-10-06 10:31:05 · 5632 阅读 · 6 评论 -
Android 自定义九宫格控件Gridview用法以及属性
九宫格控件Gridview让人熟悉又陌生,它适配器跟listview差不多,常用都是继承baseAdapt 就能快速完成一个适配器,适配器里面的item也可以根据具体情况来写。那在本博客主要是了解Gridview基本属性,以及自定义Gridview与滚动条ScrollBar共存不冲突的情况、重写dispatchTouchEvent方法禁止GridView滑动。原创 2015-09-19 07:56:33 · 2674 阅读 · 0 评论 -
Android 自定义对话框,进度条,下拉刷新等
这个demo集合了自定义对话框,进度条,下拉刷新以及popup弹出框等。是学习了网上开源项目后,抽取集合了常用对话框,进度条,下拉刷新以及popup弹出框等。现在结构目录简单,更易于学习和扩展使用。注释都卸载代码。下面进行简单的介绍以及部分代码展示。本文demo下载:点击1、整体实现的效果图2、项目结构图这上面项目结构图也是一目了然,有什么功能展示。大家也看到了,这原创 2015-11-08 09:24:01 · 3328 阅读 · 0 评论 -
Android UI细节知识点一(edittext、listview、填充屏幕等)
这周在公司App即将发布,根据UI的要求,再次对界面进行UI交互的调整。总结了一下小知识细节。原创 2015-07-11 10:36:10 · 2310 阅读 · 0 评论