# Android 伸缩列表 Android 伸缩列表(ExpandableList)是一种常用的列表控件,它可以展示一组具有层级关系的数据。通常用于展示带有父子关系的数据,比如商品分类列表、联系人分组等。在本文中,我们将介绍 Android 伸缩列表的基本用法和实现方式。 ## 什么是 Android 伸缩列表 Android 伸缩列表是一种可展开和收起的列表控件,它由父列表项和子列表项组
原创 2024-04-30 06:53:27
29阅读
自定义listview工具类1、public class ViewMeasureUtils { /** * 根据父 View 规则和子 View 的 LayoutParams,计算子类的宽度(width)测量规则 * * @param view */ public static int getChildWidthMeasureSpec(Vi
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" an
原创 2021-07-09 10:08:07
259阅读
最早的时候,或许是因为没钱,都没有买过Nokia的手机,不过6年前自从买了第一台Nokia手机之后,再也不想更换其它品牌手机了,或许Nokia手机不是最好,但绝对很好用。下面保存别人的一篇文章,作为记录    纵观近五年的手机款式的更新换代,发展最快的要数诺基亚了,从诺基亚 8850 , 8810 到今天的诺基亚N91,或者更先进的(我还未知),足足才有不到十年时间,手机技术发展嗖
NGUI插件式小地图: 这种模式下制作小地图速度相当快,只需要导入NGUI插件,整场景渲染成一张贴图,将贴图制作成NGUI的atlas(以上纯属NGUI操作,不懂的请自己搜索一下吧~我懒啊)。接下来就是重点了~   首先在NGUI的2DUI中建立一个小地图专用的panel,并且将UIPanel中的Clipping打开,不管是硬切还是软切,能切
转载 6月前
25阅读
尽管小米尚未推出折叠手机,但该公司已经在今年年初展示了一个非常有趣的带有双屏的小米折叠智能手机原型。此外,小米还在积极申请折叠手机相关专利,据荷兰科技博客LetsGoDigital的最新报道,该公司还在开发一款屏幕可伸缩的移动设备。报道称,2018年中旬,北京小米移动软件公司申请了可伸缩手机的外观设计专利,该专利于2019年12月6日获得批准和发布。包括14个产品图片,图片显示手机可以拉出变身为平
今年折叠屏已经成为了智能手机的一大潮流。虽然小米还没有推出正式产品,但像滑盖屏、环绕屏、翻盖折叠屏“Mi-Flux”这样的概念正不断涌现。最近,荷兰科技博客LetsGoDigital的最新报告就“剧透”了小米正在开发的一款带有可伸缩屏幕的移动设备。该报告称,2018年中,小米为可扩展手机申请了外观设计专利,该专利于2019年12月6日获得批准和发布。该专利包括14张产品图片。图片显示,用户可以将手
近年来各大厂商都没放弃对手机形态的进一步探索,得益于柔性OLED屏幕的普及,以华为三星为首的厂商研发出了折叠屏手机形态,手机屏幕尺寸得到进一步的增长,但随之而来的就是手机的厚度也翻倍了。除了折叠屏以外,其他厂商则是开启了不同形态的探索,例如前段时间OPPO对外展示的OPPO X 2021卷轴屏手机。卷轴屏可以有效的解决折叠屏的厚度问题。 OPPO今年展示的OPPO X2021卷轴屏手机
近日,三星被曝出又有一项屏幕专利曝光,那就是“拉伸屏”!继之前噱头十足的可折叠屏手机出现后,手机屏幕形态又有了新变化。但就目前来说,比起具体操作的实用性,显然它的奇特和脑洞更具话题性。关于手机的创新,屏幕这块一直在发展,比如全面屏、流海屏、水滴屏以及最近火热的挖空屏等。而且在2018年时,全面屏手机就占到了64%,预计2020年可提升至93%。但这类屏幕的设计好像对手机本身价格没有绝对性的影响。拿
不多说,看看效果先: 这个是我实现的Demo:http://pan.baidu.com/s/1c08qBtA 这就是今天要实现的效果;貌似这种效果以前有人实现过;今天我根据自己的探索带领大家来实现这个效果; 我记得在前面讲过自定义ViewGroup的侧边栏实现原理; 在这个里面我们知道了如何很方便的实现平移动画;很方便的处理触摸事件的焦点问题;今天我接着上面的知识,来带领大家搞定类似于这种
转载 2023-10-09 12:39:23
17阅读
对于一个自定义View来说,onMeasure只是用来计算View尺寸,onDraw()才是真正执行View的绘制,所以一般我们都需要重写onDraw()函数来绘制我们期望的UI界面,下面我以一个具体的例子探索自定义View的onDraw()的实现过程和关键点。我们的目标是制作一个柱状图动画,View的动画启动后,会显示一排柱状图增长的画面,这种动画多用于财务类或者统计类的APP中,效果如图所示(
受到iOS版的启发,在最近的项目中,我们决定在打开列表元素时实现一个类似风格的动画效果。起初,我们试图使用一个现有的实现——android-flip, 通过OpenGL渲染动画——在***的Android版本中,它只做到了在屏幕上显示比较明显的工件(图片闪烁)。另外,需要对这个类库进行改动,因为它 是为了滑动列表的元素设计的,但我们的工程需要在打开列表元素的时候有动画效果。在下面的演示视频中可以看
 右边菜单中的按键,点击弹出一个列表可选择,选择其中一个,响应相应的事件并把文字显示在右边的菜单上;弹出下拉效果使用LMDropdownView插件,可以用POD进行加载pod ‘LMDropdownView’;LMDropdownView是把想要的视图赋给它;源代码地址:https://github.com/JxbSir/YiYuanYunGou效果如下: 1:在主页面先定义
新的突破,小米又一款科技感爆棚的手机专利曝光,伸缩屏技术可能会成为柔性屏幕发展的新趋势。未来的小米MIX概念产品,可能会与大家见面的。有位伟人曾经说过“科技是第一生产力”,因为它是推动社会发展的关键因素。之所以能有今天这样非常丰富的物质生活,都是现代化技术的发展带来的结果。智能手机行业也在不断的升级和改进,每一次新技术的出现总能带来出人意料的惊喜,这一次终于又轮到小米了。如果厌倦了现在的全面屏的话
# Android 伸缩动画实现指南 ## 引言 本篇文章将指导你如何使用Android开发实现伸缩动画。伸缩动画可以让你的应用界面更加生动和有趣。在本指南中,我将分享整个实现流程,并提供每一步所需的代码示例和注释。让我们开始吧! ## 流程图 ```mermaid flowchart TD A[开始] --> B[初始化动画] --> C[设置动画属性] --> D[设置动画插值
原创 2023-08-21 08:29:36
186阅读
ExpandableTextView这个库相信大家都用过,没用过的可以先了解下: https://github.com/Manabu-GT/ExpandableTextView 这里简单介绍下使用方式,主要说的是遇到的问题以及对应的修改,文末会给出重写的ExpandableTextView。首先ExpandableTextView给我们提供了以下几个可以设置的属性:maxCollapsedLin
动画中,skew只是transform中的一种形式的动画,我们还可以学习scale,rotate,translate.这是目前使用比较频繁的属性动作.1.scale动画的定义:(单位数值)scale动画,是将对象进行伸缩操作.scale有两个属性,第一个是宽(X)的伸缩,第二个是高(Y)的伸缩,数值是以倍数的方式变化.他也可以分开定义scaleX,scaleY;根据自己的需要设定. CS
转载 2015-12-12 10:05:00
169阅读
# Android 伸缩菜单科普 ## 引言 伸缩菜单是Android开发中常用的一种用户界面元素,它可以在用户点击或滑动时展开或折叠,提供更多的选项。本文将介绍Android中的伸缩菜单的基本概念、使用方法和代码示例。 ## 什么是伸缩菜单 伸缩菜单是一种交互式的用户界面元素,它可以在用户的操作下动态展开或收起。通常,伸缩菜单由一个顶部的触发按钮和一个下拉列表组成。当用户点击触发按钮时,下拉
原创 2024-02-03 05:51:39
218阅读
今年,手机市场出现了多款折叠屏手机。三星Galaxy Fold、华为Mate X,以及摩托罗拉RAZR 2019,都为用户带来了不同的设计方案。而现在,LG似乎正在研究可伸缩显示器的可能性。根据介绍,LG于2019年2月27日向世界知识产权局(WIPO)申请了相应专利,并于2019年11月15日得到公布。根据专利页面显示,这项设计中,LG将机身设计的非常薄,可以轻松的随身携带。设备顶部没有凹槽,所
# 在Android中实现ImageView的伸缩支持 在Android开发中,如果我们想要让`ImageView`支持伸缩功能,首先需要了解实现的流程。这篇文章将为您详细介绍实现步骤,并提供必要的代码和注释,确保您能够理解每一步。 ## 实现流程 我们可以将实现`ImageView`的伸缩功能的过程分为以下几个步骤: | 步骤 | 描述
原创 9月前
13阅读
  • 1
  • 2
  • 3
  • 4
  • 5