先上listview效果图: 这次主要是通过编辑器this.listview.setAdapter对列表进行构建:代码如下:private String data[]={"小工具1","小工具2","小工具3","小工具4","小工具5","小工具6","小工具7","小工具7","小工具9","画板功能","查看事务"};
private ListView listvie
转载
2023-07-27 17:08:26
281阅读
要实现什么效果? 我们就是要实现如图所示的动画效果,在开始之前我们先了解一下实现这个动画的相关知识。属性动画相关知识动画执行的逻辑逻辑大概流程如下:为 ValueAnimator 设置动画的时长,以及对应属性的始 & 末值设置属性在 始 & 末值 间的变化逻辑TimeInterpolator实现类:插值器-描述动画的变化速率TypeEvaluator实现类:估值器-描述 属性值 变
转载
2023-07-27 17:04:55
281阅读
一、ExpandLayoutExpandLayout是支持在TextView行末添加点击展开更多或收缩文本的布局,支持点击查看全部和收起功能,同时提供了大量自定义属性以支持更多的个性化属性配置,效果展示GIF如下,由于录制工具的问题,视频转换为GIF结束后会显示一段黑屏,大家勿喷,忽略就好~二、前言在接到相关需求时,也在网上参考了一些TextView点击展开更多/收缩文本的例子,大多都是在Text
转载
2023-11-16 10:11:47
587阅读
看下效果图:首先我们先理解收起和全文的逻辑:假如产品设定:文字超过三行就要折叠 1 如果文字不超过三行,那么就不显示“全文”和“收起” 2 如果超过了三行显示“全文”,点击全文就可以看到所有文字,同时最下面显示“收起”难点在如何记录每个Item的收起和全文的状态?我们知道RecyerView和ListView都是复用ViewHolder,所以免不了有一个Holder要分别渲染两次数据,平时我们
转载
2023-07-27 17:08:03
279阅读
✏️ 丨 Android 支持展开收起的TextView1. 需求如下:近期需要做一个长文本展开收起的功能,当文本内容超过两行,显示展示按钮,点击展开按钮显示全部内容,当文本内容未超过两行时,不显示展示按钮。2. 实现效果展示3. 封装的工具类/**
* Desc 支持展开收起的TextView
* Author ZY
* Date 2021/10/10 10:30
*/
class Ex
转载
2023-08-22 14:03:54
297阅读
希望各位dalao多支持我
原创
2017-01-05 09:16:58
756阅读
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
private int maxLine = 3;
private SpannableString elipseString;//收起的文字
private SpannableString notElip
转载
2023-06-09 13:11:42
208阅读
可展开列表,听到这几个字的时候也许你就会问了,为啥要用 RecyclerView,用Android提供的 ExpandableListView不是更好吗?是的,ExpandableListView是很轻松就可以实现,但是,我要告诉你,我就是喜欢用RecyclerView ……
转载
2023-07-02 14:46:30
194阅读
之前写过 Android -- RecyclerView(超简单)实现可展开列表 的一篇文章,通过增加、删除的方式来模拟实现展开、收起的功能,思路很简单,也比较实用,最近看到评论里有猿友提出只展开一行的需求,并且还有猿友跟着提问,索性就再专门写一篇。 只展开
转载
2023-10-25 21:54:20
283阅读
目前公司里有个展开收起的文本显示需求,这其实是一个非常普通的需求,蛮多的地方都会有用到,网上大多数的实现方式是都是依赖于Textview或者间接继承于Textview,比如首先有一段过长的文本内容,先给textview.settext() 设置进去,然后给textview添加一个布局渲染监听,监听到以后通过textview.getLineCount()获取当前的总行数,然后再去截取。 这种方式其实
转载
2023-09-19 17:20:51
155阅读
前言项目里需要实现个可折叠,可展开的的二级列表,首先想到了用ExpandListView去实现,ExpandListView是继承ListView的。由于项目里所有列表都用Recycleview,再加上本身对于Recyclerview情有独钟,懂的都懂,就想着试试用它实现吧。效果图实现网上找到了ExpandableRecyclerView这个库,读了一遍源码,然后将BaseExpandableRe
转载
2023-09-19 16:26:01
583阅读
源码地址:https://github.com/licong/android-menudrawerMenuDrawer ——简单的使用方法今天,我们需要达到的效果是,使用MenuDrawer创建一个侧滑菜单视图,当我们点击菜单项(使用ListView)时,右面的内容视图(就是一个TextView)会响应这个点击事件默认是菜单项隐藏在左边,当从左边缘滑动时,菜单视图出现,回滑时
转载
2024-05-18 03:19:28
43阅读
Android 布局控件之ExpandableListView(可折叠列表)ExpandableListView¬——可折叠列表,它是ListView的子类,可以把数据分为多个组和多个子项,它的显示效果就像我们的QQ分组功能,每个组下面有多个好友;但是ExpandableListView¬显示的列表项需要有ExpandableAdapter类提供。下面来简单了解一下吧。1、常用属性:android
转载
2023-06-30 19:03:06
811阅读
Android中ExpandableListView的使用(一)最近翻看Android关于ExpandableListView的文档,发现了几个很有用的方法,在上一篇文章中没有提及,所以新开了一篇文章来补充一下。首先是接口部分除了可以设置子类被点击的监听器外,还可以设置父类被点击的监听器,以及一个列表展开和收起的监听器接下来看一下具体的方法收起某一个列表,参数为父类第几项,如果是要收起第一个列表,
转载
2024-02-27 12:28:45
92阅读
# Android收起展开
在Android开发中,经常会遇到需要展开和收起内容的场景,比如可折叠的列表、可展开的文本内容等。本文将介绍如何在Android应用中实现收起展开功能,并通过代码示例进行演示。
## 收起展开的实现原理
实现收起展开的功能,一般可以通过以下两种方式来实现:
1. 使用`View`的`setVisibility`方法来控制视图的显示与隐藏。当需要展开内容时,将对应
原创
2024-01-16 05:05:05
388阅读
# Android 堆叠展开
## 介绍
在 Android 开发中,堆叠展开(Stacked and Expandable)是一种常见的用户界面设计模式。它允许用户在一个层次结构中展开和折叠不同的元素,从而提供更好的信息组织和交互体验。本文将介绍如何在 Android 应用中实现堆叠展开效果,并提供代码示例。
## 堆叠展开的设计
堆叠展开设计通常由两个主要组件组成:堆叠视图和展开视图。
原创
2023-09-01 14:23:28
144阅读
# 教你实现 Android 按钮展开效果
在 Android 开发中,实现按钮点击后展开或收起的效果是一个常见的需求。本篇文章将详细讲解如何实现这一效果,并且提供必要的代码示例和注释,帮助刚入行的小白理解整件事情的流程。
## 整体流程
在实现按钮展开的过程中,我们需要遵循以下步骤:
| 步骤 | 任务 |
| ---- | ----------
# Android展开TextView控件
在Android应用程序中,有时候我们需要展示大段的文本内容,但由于屏幕空间有限,不能一次性展示所有内容。这时候,展开TextView控件就显得尤为重要。展开TextView可以让用户点击展开按钮或者手势操作来查看全部文本内容,提供了更好的用户体验。
## 如何实现展开TextView控件
在Android开发中,我们可以通过自定义TextView
原创
2024-05-16 06:13:57
102阅读
# Android展开多层
在Android应用开发中,展示多层内容是一个常见的需求。比如在一个旅行应用中,用户可以展开查看不同城市的景点信息、美食推荐和住宿选择。本文将介绍如何在Android应用中实现展开多层内容的功能,并提供代码示例。
## 1. 布局设计
在实现展开多层内容之前,首先需要设计好布局结构。我们可以使用`ConstraintLayout`和`RecyclerView`来实
原创
2024-05-21 05:54:38
11阅读
## Android展开包:科普与代码示例
在Android开发中,展开包(ExpandableListView)是一种常用的界面控件,用于显示具有可展开和折叠子项的列表。展开包可以方便用户查看和管理大量数据,提升用户体验。本文将介绍展开包的基本用法,并附带代码示例。
### 展开包的基本用法
展开包主要由两部分组成:父项和子项。父项用来显示主要信息,点击父项后可以展开显示相关子项。展开包的
原创
2024-03-25 05:41:07
34阅读