Android UI 开发总结
adayabetter
每个人都会死很久,所以要好好活着,活出自己的精彩!!!
展开
-
Android自定义ViewPager禁止横向滑动
自定义ViewPager,复写 canScrollHorizontally 方法,禁止横向滑动。原创 2023-02-23 19:59:24 · 948 阅读 · 0 评论 -
Android 字体大小自适应 二阶贝塞尔曲线动画
连续调用setSpan时参数Object what不能使用同一个引用。SpannableStringBuilder使用注意。TextView字体大小自适应。否则只有最后一个设置有效。二阶贝塞尔曲线动画效果。原创 2023-02-16 11:26:56 · 258 阅读 · 0 评论 -
Android 富文本 SpannableString 支持网络图ImageSpan
实现思路: 在文本前加空格占位,使用默认图填充,下载网络图,下载完成时替换默认图。CenterVerticalImageSpan 实现图片在文字中居中效果。图片居中: CenterVerticalImageSpan.java。富文本 SpannableString 支持网络图。原创 2023-02-16 11:02:25 · 1276 阅读 · 1 评论 -
ViewPager嵌套ListView滑动冲突解决,ViewPager内容按照元素最大高度显示
ViewPager嵌套ListView滑动冲突解决,ViewPager内容按照元素最大高度显示效果图:矩形区域是可以横向滑动的,里面嵌套listview,若不处理,容易出现滑动冲突。参考代码:自定义ViewPagerpackage com.**.common.view;import android.content.Context;import android.support....原创 2019-12-05 17:36:43 · 832 阅读 · 1 评论 -
Android GradientDrawable动态设置背景色、圆角
有时候需要改变shape中部分属性,比如下面代码,只想改变颜色,圆角不变<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" > <corners android:bottomLeftRadius="...原创 2019-06-12 19:33:57 · 6217 阅读 · 1 评论 -
Android 通过shape画线,1条线2种颜色,左边线条和背景色一致,右边线条为divider颜色
Android 通过shape画线,1条线2种颜色,左边线条和背景色一致,右边线条为divider颜色有时候ListView的Item分割线,会隔断,不是一条完整的横线,参考如下。效果图:如图中箭头所指的的地方,分割线距离左侧是有距离的。参考代码:<?xml version="1.0" encoding="utf-8"?><layer-list xmlns...原创 2019-02-16 16:23:11 · 3726 阅读 · 1 评论 -
Android TextView 富文本SpannableString 文字+图片居中显示,支持图片换行居中显示
Android TextView 富文本SpannableString 文字+图片居中显示代码示意:注意1. drawable 为图片资源,只能是一整张图,如酒店星级,5星级一张5个星星的图片,不能是1个星星循环5次拼接一起,因为涉及到图片换行显示。2. textView先显示文本,后加空格" ",然后再拼接图片上去。3. 需要根据字段映射不同的图片,如1-5星级,对应的不同的图片dra...原创 2019-02-15 20:16:17 · 4899 阅读 · 2 评论 -
Android TextView 设置了maxLines但是不生效的可能原因分析
Android TextView 设置了maxLines但是不生效的可能原因分析检查是否设置了 android:ellipsize=“end” 属性检查代码中是否有如下类型的代码:错误代码:不应该在setText,之后再调用appendtextView.setText(str1);textView.append(",");textView.append(str2);参考代...原创 2019-02-15 19:57:10 · 5457 阅读 · 0 评论 -
Android 设置显示部分边框,如左侧边框不显示
Android 设置显示部分边框,如左侧边框不显示效果图如上:右侧的价格显示区域,左侧是没有边框的,用来和左边的黑卡价图标进行对接,拼接好的效果如下。参考代码(可依此扩展):<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res...原创 2019-02-15 19:30:38 · 2486 阅读 · 0 评论 -
Android 带边框的自定义TextView
Android 带边框的自定义TextView图片效果如下:参考代码:package com.tuniu.hotel.customview;import android.content.Context;import android.graphics.Canvas;import android.graphics.Paint;import android.graphics.RectF...原创 2019-02-15 19:02:55 · 408 阅读 · 0 评论