![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android UI设计
Supcoder
~~~~~~~~~~
展开
-
自定义checkbox
第一种方法(在布局文件中配置):1.首先在drawable文件夹中添加drawable文件checkbox_style.xml。<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawabl原创 2015-12-03 09:33:31 · 521 阅读 · 1 评论 -
shape在Android中的使用
shape用于设定形状,可以在selector,layout,layer-list等里面使用,如果有需求是实现一些简单的几何图形可以用shape来实现。根据交互设计的需要,可以考虑用shape绘制按钮,好处有:矢量绘制,易于缩放;字节数更少(一般而言);基于XML文本,属性值易于调整;Drawable组件间可嵌套,可重用;XML与项目其他源代码在一起,便于版本控制。当然也有缺点:没有可原创 2016-01-05 14:42:08 · 481 阅读 · 0 评论 -
可以控制禁止滑动的viewpage
Android编程常常使用ViewPager结合Fragment实现可以左右滑动切换的页面,但有时会遇到这样的需求,让ViewPager根据特定条件来控制其是否滑动。实现思路:重写ViewPager,覆盖 onTouchEvent 和 onInterceptTouchEvent 方法,使其返回false,截取ViewPager的事件响应,这样就等于禁止了ViewPager上的滑动事件。public原创 2015-09-21 19:02:02 · 1708 阅读 · 0 评论 -
Android图像适配
Android的屏幕适配一直以来都在折磨着我们这些开发者,本篇文章以Google的官方文档为基础,全面而深入的讲解了Android屏幕适配的原因、重要概念、解决方案及最佳实践,我相信如果你能认真的学习本文,对于Android的屏幕适配,你将有所收获!Android屏幕适配出现的原因转载 2016-01-04 20:40:16 · 1527 阅读 · 0 评论 -
Android中Animation动画详解
动画类型Android的animation由四种类型组成Xml中 属性值 含义 alpha 渐变透明度动画效果 scale 渐变尺寸伸缩动画效果 translate 画面转换位置移动动画效果 rotate 画面转移旋转动画效果JavaCode中 类名 含义 AlphaAnimation 渐变透明度动画效果 ScaleAnimation 渐原创 2016-02-19 16:16:05 · 710 阅读 · 0 评论 -
实现可点击展开的 TextView
概述Android开发过程中,经常遇到 Textview 展示不完全的情况。遇到此情况,通常的处理是:方案一 Textview 添加 android:ellipsize 属性,让展示不完的部分使用省略号代替。方案二 Textview 采用走马灯效果,使其滚动展示全部文本内容。对于方案一,如果想查看被省略后的内容,如何实现?通常情况下是在 TextView 文本后面或下边添加一个可点击的图标原创 2016-03-13 18:33:40 · 5089 阅读 · 2 评论 -
Android 绘制波浪线(使用 bitmap )
概述Android 中绘制波浪线大致有三个方案:直接使用一个完整的波浪线切图自定义控件来绘制用xml的bitmap标签实现波浪线效果第一种方法实现的波浪线实现起来十分简单,但劣势也很明显,波浪线会随着View的长宽进行拉伸变形,若项目中只需使用到固定宽高的波浪线,使用该方法也可。自定义控件可以达到比较好的效果,但是实现起来比较繁琐。用xml的bitmap标签实现波浪线,效果良好,而且实现起来原创 2016-04-27 14:36:20 · 5033 阅读 · 0 评论