1

下の 4 つのボタンを押すと、上の 3 つのボタンが 1 ボタン幅だけ左にシフトし続けるようなレイアウトを作成したいと思います (つまり、下の 1 つのボタンを押すと、中央に次の完全なボタン 3 が表示されます) ...ある種のアニメーションが必要ですか?)

簡単に言えば、タイガー ギャンブル マシンに似たレイアウトを作成したいのですが、各スロットが上または下に回転するのではなく、下のボタンを 1 回押すと、列全体が 1 つのスロットの左に移動します。

ただし、レイアウト コードが頭を悩ませます。2番目の写真に示すように、中央のボタンが中央を占め、左ボタンと右ボタンが半分だけ表示されるようにするにはどうすればよいですか?

現在のレイアウト

今の状況

ご希望のレイアウト

ここに画像の説明を入力

<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:stretchColumns="*"  
    android:background="@drawable/blackboard2">

<TableRow
    android:id="@+id/tableRow0"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_marginTop="0dp"
    android:layout_weight="0.2"
    android:background="@android:color/transparent" >

    <TextView
        android:id="@+id/textView1"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_span="6"
        android:gravity="center"
        android:text="Abc"
        android:textSize="30sp" />

</TableRow>


<TableRow
    android:id="@+id/tableRow1"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_marginTop="0dp"
    android:layout_weight="0.45"
    android:background="@android:color/transparent"
    android:gravity="center" >

    <Button
        android:id="@+id/button_Q1"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_margin="2dp"          
        android:background="@drawable/grey_sq_btn"
        android:text="1"
        android:textSize="15dp" />

    <Button
        android:id="@+id/button_Q2"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_margin="2dp"         
        android:background="@drawable/grey_sq_btn"            
        android:text="2"
        android:textSize="15dp" />

    <Button
        android:id="@+id/button_Q3"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_margin="2dp""            
        android:background="@drawable/grey_sq_btn"
        android:text="3"
        android:textSize="15dp" />           

</TableRow>     

<TableRow
    android:id="@+id/tableRow2"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_marginTop="10dp"
    android:layout_weight="0.1"
    android:background="@android:color/transparent" >

</TableRow>

<TableRow
    android:id="@+id/tableRow1"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_marginTop="0dp"
    android:layout_weight="0.1"
    android:background="@android:color/transparent"
    android:gravity="center" >

    <Button
        android:id="@+id/button_1"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_margin="5dp"
        android:layout_span="2"
        android:background="@drawable/grey_sq_btn"
        android:text="1"
        android:textSize="15dp" />

    <Button
        android:id="@+id/button_2"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_margin="5dp"
        android:layout_span="2"
        android:background="@drawable/grey_sq_btn"
        android:text="2"
        android:textSize="15dp" />

</TableRow>

<TableRow
    android:id="@+id/tableRow2"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_marginTop="0dp"
    android:layout_weight="0.1"
    android:background="@android:color/transparent"
    android:gravity="center" >

    <Button
        android:id="@+id/button_3"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_margin="5dp"
        android:layout_span="2"
        android:background="@drawable/grey_sq_btn"
        android:text="3"
        android:textSize="15dp" />

    <Button
        android:id="@+id/button_4"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_margin="5dp"
        android:layout_span="2"
        android:background="@drawable/grey_sq_btn"
        android:text="4"
        android:textSize="15dp" />

</TableRow>

<TableRow
    android:id="@+id/tableRow3"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_marginTop="10dp"
    android:layout_weight="0.15"
    android:background="@android:color/transparent" >

</TableRow>         

4

0 に答える 0