首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android开发实现ListView点击展开收起效果示例

本文实例讲述了Android开发实现ListView点击展开收起效果。分享给大家供大家参考,具体如下: 废话不说先上效果: ?...实际上这是采用一个ExpandableListView实现 布局文件很简单: <?xml version="1.0" encoding="utf-8"?...android:layout_width="match_parent" android:layout_height="wrap_content" android:text="请选择您<em>的</em>类型...大多数方法不用重写 参考我代码中<em>的</em>位置稍加改动就行 public class MainActivity extends Activity { @Override protected void onCreate..."}, {"努力的人","快乐普通人","苦逼普通人"}, {"天才","傻逼","蠢萌"} }; //获得制定组位置、指定子列表项处字列表项数据 private TextView getTextView

1.6K30
您找到你想要的搜索结果了吗?
是的
没有找到

自己写了一个展开收起js效果...分享给大家

具体功能是: 1.页面上面最多只有一个是显示全部内容。 2.当自己处于全部显示时候,点击自己收起,自己收起。...3.当自己处于全部显示时候,点击其他展开是,自己内容隐藏,原来"收起"变为"展开" 而被点击选项则内容全部显示,"展开"变为"收起" ==============================...代码 1 /** 2 * 展开通知和收起通知 3 * 1.点击某一个id展开功能时候,首先所有的关闭,再展开id通知,展开id时候,class='fl w500' class="ex_arrow...ex_arrowUp mr5" 收起 4 * 2.点击收起某一个id时候,class='fl symbleDot w500' class="ex_arrow ex_arrowDown mr5"...; 16 }else if(id == record){ 17 //本身对象(现在点击和上一步操作对象是同一个) 18 if(a_name == "0"){

2.4K20

Android 自定义View之展开收起Layout

效果 分析 效果图来看,点击事件触发view展开收起,并在收起状态下保留了第一个子view显示,这个展开收起其实就是view高度变化,所以只要控制好高度,就能很简单实现这个效果。...padding很大的话,收起时view可能会显示不出来。...第一个判断可以理解为收起状态高度,第二个判断可以理解为展开状态高度。...展开收起逻辑 // 根据是否展开设置高度 if (isOpen) { setMeasuredDimension( widthMeasureSpec, firstChildHeight...展开:第一个子view高度 + 剩余高度 × 0到1Float动画值 收起:总高度 - 剩余高度 × 0到1Float动画值 author:yechaoa 动画 写一个方法控制展开收起,并在展开收起时候执行动画

1K20

最简单js实现点击展开二级菜单功能

大家好,又见面了,我是你们朋友全栈君。...虽然,jQuery已经非常好用了,但是实际开发项目中,还是有很多限制,比如项目组奇葩要求,不能使用任何插件,当然,也是考虑插件占用资源,毕竟100+KB对与小型项目来说还是非常大。...我最近就遇到做个点击展开二级菜单要求,当然只能用原生JS去写来实现,我借鉴了网上一个案例,补充一下,分享一下: 如果,默认打开页面进来时二级菜单是隐藏,需要点击才能展现二级菜单,再点击就是隐藏二级菜单...如果,你页面默认进来二级菜单是展现点击时才关闭。直接把style标签样式display=”none”去掉就可以。同时需要修改一下js。...sub_menu.style.display = "none"; } 仔细看,不然你就会发现你需要点击两次才会出现想要效果

4K20

Android实现可点击展开TextView

对于方案一,如果想查看被省略后内容,如何实现?通常情况下是在 TextView 文本后面或下边添加一个可点击图标,来实现 TextView 展开与收缩。如下图: 收缩状态 ? 展开状态 ?...利用 SpannableString 在 TextView 文本后面添加一个图标。 实现图标的点击效果(收缩或展开 TextView)。...应该显示文本长度(展开状态) else{ closeFun(tv, ellipsizeStr, desc);//显示展开状态文本和图标 }...ImageSpan 是不能响应点击事件而且也不能设置图片位置,那么我们要如何实现一个可以响应点击事件并且可以设置图片位置 ImageSpan 呢?...和ImageSpan在textview中插入图片 自定义可点击ImageSpan并在TextView中内置“View“ 以上就是本文全部内容,希望对大家学习有所帮助。

2.1K20

利用HTML5,无JS实现各种交互效果

imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 如果我们使用JS脚本手动移除这个`open`属性,即使没有点击行为发生,我们内容也会收起。...表现为,点击没有任何outline,键盘focus时候出现,且和浏览器原生outline效果一模一样,Space键和Enter键展开收起访问完全保留。...案例3中展开项显示时候是非常生硬突然显示,实际上我们可以借助一些选择器技巧以及CSS3 `transition`属性让菜单展开收起时候是有动画效果,效果如下gif截图: !...上面定义列表就是展开收起内容,其作为兄弟元素和元素平起平坐,于是,我们就可以利用点击元素元素open属性会变化特性实现我们想要动画效果...五、如果只想要details/summary语义不要行为 如果只想要元素,元素语义,但是并不需要点击展开收起行为,该怎么处理呢?

7.5K20

Android开发实现文本折叠点击展开功能示例

本文实例讲述了Android开发实现文本折叠点击展开功能。分享给大家供大家参考,具体如下: 信息栏,景点介绍,购物信息,进场会使用到文本折叠方法 实现非常简单,这里就不哆嗦了 效果如下: ?...Demo:https://github.com/LonglyWolf/NavigationSystemHLJU 这里用到了三方类库,在app/gradle添加依赖如下: //文本过长 点击展开全部 implementation...'com.ms-square:expandableTextView:0.1.4' 上面的实例是通过adapter就和listView实现,这里就不搞那么复杂,直接看折叠文本方法实现: 首先是主活动...qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq"); } 重点在于布局文件设置

3.3K30

【javaScript案例】之二级菜单制作

这次实现效果图如下: 二级菜单.gif 这个二级菜单实现效果是: 当点击某一个框时,会将已经打开内容收回,再展开现在点击内容。 要如何实现这个效果呢?...但是要注意不要所有的框都拿一种类型盒子做,因为那样不方便写js代码,毕竟我们之后操作是点击绿色框=>使得收起展开白色框,所以我们需要为每一个天数+对应课程框放在一个div父盒子下。...然后为其初始化:设置高度等于span高度,设置overflow:hidden,如下图,可以结合下面代码 Snipaste_2021-10-25_08-05-59.png 然后开始写js部分:确保点击某一框时...spanonclick响应函数中通过parentNode获取其对应父盒子,使其父盒子高度变为其scrollHeight值 然后我们需要在点击span使某盒子展开时候,将已经展开盒子收起。...这时我们就需要一个变量now来记录上次被点击盒子,令其初值为null,若now不等于当前点击span,则获取now父盒子,令其高度变为span高度,然后令当前点击span展开(第二点已经讲了怎么展开

58620

CSS3之3D魔方鼠标控制酷炫效果

前面文章有制作水晶魔方,这次我们升级一下它功能,通过鼠标控制魔方旋转。 大家先看效果 ? 这酷炫效果,你怎么看? 鼠标事件 这次效果,咱们需要用JS实现。...主要是监听鼠标事件,计算鼠标滑动距离,改变魔方rotateX、rotateY ? JS有哪些鼠标事件呢? 1、click:单击事件。 2、dblclick:双击事件。...,有一个展开收起效果,是如何实现呢?...深入学习 之前咱们魔方图是这样 ? 现在,画出2个魔方,一个小一点,使小魔方刚好在大魔方中心位置 <!...然后我们通过JS控制展开收起效果 var clickNum = 1; //点击次数 $('.box').children().click(function () { // 如果点击次数是奇数就展开

1.7K40

伸缩侧边栏

效果图: 展开 收起 实现原理: 展开:单击图标或空白展开主菜单栏,单击图标额外展开子菜单栏 收起:单击空白收起主菜单栏和所有子菜单栏 通过js改变元素类,并在样式表中定义不同类样式,实现样式改变...主菜单类为.long时,width:25rem,类为.short时,width:7.5rem 子菜单类为.hide时,height:0,类为.show时,heigth由js根据子元素数量计算 源代码.../伸缩侧边栏.js"> <link rel="stylesheet" href="....*/ function in_list(self){ /*获取图标对应<em>的</em>子菜单*/ let in_ul = self.nextSibling.nextSibling; /*获取子菜单下<em>的</em>子元素个数...in_ul.style.height = ll * 4 + 'rem'; out_ul.className = 'long'; } /*子菜单<em>展开</em>时,单击<em>收起</em>该子菜单*/

19610

脚本去除网站上广告以及烦人点击展开全文

某些网站现在出了一个超恶心需求,对过长文章搞了一个遮罩,让用户主动点击才能展开全文,卧槽真的好烦啊,然后我以为是该网站为了减轻带宽搞两次请求数据呢,结果一查network发现明明就一次请求~~~...这非要让用户两次操作,烦死了~ 然而办法总比困难多,这里我提供一个我利用油猴脚本进行扩展去广告,去点击展开全文方法 1.工具 油猴脚本插件,可以到这个网站进行下载,目前支持浏览器也比较多chrome...,主要让他把某平台(至于哪个平台,想必你向下拉已经发现一个展开全文了吧)恶心点击展开全文自动被去除掉,顺带着也把广告去掉了~ // ==UserScript== // @name 阅读全文...} } /** * 直接点击展开 * @param clickSelector */ function readAllRule3(clickSelector...// 点击展开 selector.trigger("click") console.log("已解除阅读全文关注限制。。。。")

1.9K20
领券