Gridview или Relativelayout - PullRequest
       0

Gridview или Relativelayout

0 голосов
/ 25 декабря 2011

Я не знаю, какой макет лучше соответствует моим потребностям.

Я хочу иметь 4 кнопки слева и 4 кнопки справа.И если я реализую Drag and Drop на этих кнопках, я хочу перетащить одну кнопку поверх другой.Если кнопка не полностью перетаскивается поверх другой кнопки, она должна вернуться в прежнее положение, в противном случае она должна наложить кнопку.

Я не знаю, какой макет лучше для этого ... можете ли вы дать мне совет??

Если есть что-то вроде параметра позиции в виде сетки, я бы, конечно, взял это .. но я не нашел ни одного .. http://developer.android.com/resources/tutorials/views/hello-gridview.html

Спасибо

Ответы [ 2 ]

0 голосов
/ 25 декабря 2011

Я бы сказал, «Относительный макет», поскольку он поддерживает несколько размеров экрана, и у вас не будет проблем при позиционировании или изменении положения кнопок.

0 голосов
/ 25 декабря 2011

Я сделал то же самое с линейными макетами. Это может удовлетворить ваши потребности.

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
            android:orientation="horizontal"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:weightSum="3"
            android:gravity="center_vertical">
<LinearLayout android:id="@+id/layoutLeft"
                android:orientation="vertical"
                android:layout_weight="1"
                android:layout_width="wrap_content"
                android:layout_height="fill_parent"
                android:gravity="center_horizontal|center_vertical">

    <ImageButton />
    <ImageButton />
    <ImageButton />

</LinearLayout>

<LinearLayout android:layout_width="wrap_content"
                android:layout_height="fill_parent"
                android:gravity="center_horizontal"
                android:layout_weight="1"
                android:orientation="vertical">
</LinearLayout>

<LinearLayout android:id="@+id/layoutRight"
                android:orientation="vertical"
                android:layout_weight="1"
                android:layout_width="wrap_content"
                android:layout_height="fill_parent"
                android:gravity="center_horizontal|center_vertical">

    <ImageButton />
    <ImageButton />
    <ImageButton />

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