当前位置: 首页 > 知识库问答 >
问题:

RelativeLayout扩展但不收缩[重复]

吴升
2023-03-14

我有一个relationvelayout,通过将linearlayout设置为view.visible内部的linearlayout在单击时展开。这样做很好,但是只要我将LinearLayout设置为INVISIBLE,LL就会隐藏,但是父级的relationvelayout会保持它的大小。

我真的必须在扩展之前存储LayoutParams,以便以后恢复吗?还是有一些内置的魔法来自动缩小尺寸,因为它在增长?

list_item.xml

<RelativeLayout
    android:orientation="horizontal"
    android:layout_width="match_parent"
    android:layout_height="wrap_content">

    <LinearLayout
        android:id="@+id/expandArea"
        android:orientation="vertical"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:visibility="invisible"
        >

</RelativeLayout>

listAdapter.java

// shrinking does not work when:
v.findViewById(R.id.expandArea).setVisibility(View.INVISIBLE);

// whereas expanding works correct:
v.findViewById(R.id.expandArea).setVisibility(View.VISIBLE);

共有1个答案

苏洛城
2023-03-14

用消失而不是看不见

v.findViewById(R.id.expandArea).setVisibility(View.GONE);
 类似资料:
  • 本文向大家介绍Android实现可收缩和扩展的TextView,包括了Android实现可收缩和扩展的TextView的使用技巧和注意事项,需要的朋友参考一下 在Android原生的TextView的基础上,可收缩/扩展的TextView:PhilExpandableTextView。 实现原理:核心是控制TextView的max lines。在TextView的初始化阶段但尚未绘制出View的时

  • 本文向大家介绍JavaScript实现QQ列表展开收缩扩展功能,包括了JavaScript实现QQ列表展开收缩扩展功能的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了js实现QQ列表展开收缩扩展展示的具体代码,供大家参考,具体内容如下 效果图: 代码: 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • 问题内容: 我有一个带有RelativeLayout和的私有类的活动,它扩展了。在onScale听众的方法中,我想通过用户展开/捏手指来放大/缩小整个布局(用户看到的一切)。 我想改变的布局不被永久的,即当病毒/捏合手势是在我想的布局回去这是什么在首位(任何复位可能在做onScaleEnd的方法SimpleOnScaleGestureListener例如)。 我试图通过调用和在上以及还使用来实现它

  • 本文向大家介绍C#实现listview Group收缩扩展的方法,包括了C#实现listview Group收缩扩展的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#实现listview Group收缩扩展的方法。分享给大家供大家参考,具体如下: 1、本实例是完善了codeprofect上面charju老师“Add Group Collapse Behavior on a List

  • java中有扩展多个类的方法吗?例如,学生可以被称为人,也可以被称为动物(你明白我的意思了)。如果没有,有什么办法?

  • 我目前正在阅读有关通配符的文章,但我不知道它们之间是否有任何区别?扩展了Animal,E扩展了Animal。