gpt4 book ai didi

android - ListView 中的自定义复选框

转载 作者:行者123 更新时间:2023-11-29 01:33:53 29 4
gpt4 key购买 nike

在我的应用程序中,我有一个带有自定义行的 ListView,我想为每个项目添加一个自定义 CheckBox,如下所示:

enter image description here

当我点击“编辑”时,我希望 ListView 转换为右侧,并且它在每个 ListView 的左侧出现一个自定义 CheckBox s 行。

即使没有看到某些行图标(如星号或箭头),是否可以将 ListView 保持在右侧?或者,如果我翻译右侧的 ListView,该行被压缩并且所有图标都可见?

我放了一个TranslateAnimation:

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >

<translate
android:fromXDelta="0%"
android:toXDelta="17%"
android:duration="750" />

</set>

我已经设法翻译了 ListView 但在 2 秒后它返回到初始位置......我如何管理 ListView 保持在 TranslateAnimation?

是否最好在行的左侧放置一个像“消失”这样的复选框,并且在按下“编辑”按钮时将所有复选框都置于可见状态?在这种情况下,每一行是否像图像一样向右转换,或者它会被压缩并且所有图标都可见?

谢谢

编辑:

我的行 xml 文件:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@color/backgr_greysoft" >

<LinearLayout
android:id="@+id/row_information"
android:layout_width="fill_parent"
android:layout_height="@dimen/rowDescargas_height"
android:background="@drawable/button_file"
android:descendantFocusability="blocksDescendants"
android:layout_margin="@dimen/rowDescargas_marginLateral"
android:orientation="horizontal"
android:weightSum="1" >

<ImageView
android:id="@+id/icon"
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_gravity="center"
android:layout_margin="@dimen/rowDescargas_marginIcono"
android:layout_weight="0.25" />

<LinearLayout
...
</LinearLayout>

</LinearLayout>

</RelativeLayout>

最佳答案

是的,放一个像gone这样的复选框。并设置为您的信息 View 如下:

android:layout_width="0dp"
android:layout_weight="1"

这个 View 的父 View 应该是 LinearLayoutandroid:orientation="horizo​​ntal"

关于android - ListView 中的自定义复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29747235/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com