android - ListView 中的自定义复选框

标签 android android-layout listview checkbox android-listview

在我的应用程序中,我有一个带有自定义行的 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/

相关文章:

java - 分别想要 recyclerView 的每个 View 的屏幕截图

java - Android ListView Adapter OnClick 选择错误的位置

android - 如何制作fragment honor软输入activity模式

android - 重绘 ListView 中的单行

javascript - FullCalendar - ListView 多日事件未正确分组

Android SQLiteDatabase 查询可能会产生 NPE

android - kivy - python - Spinner 输出文本/字符串如何使用

android - 大 .a 文件未在 android 中链接

android - 如何在具有多个 TextView 的相对布局中保持 TextView 居中对齐

android - 在自定义控件上实现 View.OnTouchListener