В моем приложении у меня есть ListView
с настраиваемыми строк, и я хочу, чтобы добавить пользовательский CheckBox
для каждого элемента, например:Пользовательские CheckBox в ListView
Когда я нажимаю на «EDIT» Я хочу ListView
переводится вправо, и появляется CheckBox
слева от каждой строки ListView
.
Возможно ли поддерживать номер 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
?
Лучше ли поставить галочку как «ушел» слева в строку и когда кнопка «ИЗМЕНИТЬ» нажата, чтобы поставить все флажки как видимые? В этом случае: Каждая строка преобразуется вправо, как изображение, или будет сжата, и все значки будут видны?
Благодаря
EDIT:
Моя строка 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>
Не совсем то, что вы ищете, но [это] (https://github.com/baoyongzhang/SwipeMenuListView) должно дать вам четкое представление – Skynet