Поведение в стиле Excel в пользовательском интерфейсе Android - PullRequest
2 голосов
/ 22 ноября 2011

Я пытаюсь создать вид Android, но я борюсь. Так что надеясь, что кто-то может помочь:

По сути, это таблица, но крайний левый столбец не должен быть прокручиваемым, а остальные должны быть прокручиваемыми. Так же, как Excel. крайний левый столбец (со всеми растущими числами) никогда не исчезнет, ​​даже если вы выделите столбец XX.

Есть какие-нибудь подсказки, как это реализовать? Причина в том, что крайние левые столбцы будут списком ключей, а остальные столбцы будут значениями.

1 Ответ

1 голос
/ 02 декабря 2011

A scetch of what I was trying to do

Используя мои навыки в Ms Paint, я нарисовал эту штуку. Таким образом, идея заключается в том, что когда вы проводите пальцем вверх и вниз ... все прокручивается ... Но когда вы проводите пальцем слева направо, только стол справа будет двигаться. Левый будет статичным.

Я также добавлю сюда источник:

<LinearLayout
android:id="@+id/widget60"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android"
android:scrollbars="vertical"
>
<TableLayout
android:id="@+id/schedule_stops"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="true"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
>
</TableLayout>
<HorizontalScrollView
android:id="@+id/widget69"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_toRightOf="@id/schedule_stops"
>
<TableLayout
android:id="@+id/schedule_times"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:clickable="true"
>
</TableLayout>
</HorizontalScrollView>
</LinearLayout>

Ключом было использование HorizontalScrollView вместо обычного ScrollView

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...