开发者

Android Listview and Focus item through TrackBall

开发者 https://www.devze.com 2023-03-07 03:41 出处:网络
i have listview ,with each row contain 5 button,i can move the row using tackball,but i can\'t focus the buttons in the row,how can i done this,please help me.

i have listview ,with each row contain 5 button,i can move the row using tackball,but i can't focus the buttons in the row,how can i done this,please help me.

i have given my layout of the listview

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    android:orientation="horizontal"
    android:layout_gravity="center"
    android:gravity="center"
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="60dp">
    <LinearLayout
        android:layout_marginTop="5dp"
        android:layout_marginLeft="5dp"
        android:layout_marginBottom="5dp"
        android:layout_width="310dp"
        android:layout_height="fill_parent"
        andro开发者_StackOverflowid:background="@drawable/outer">
        <LinearLayout
            android:layout_width="wrap_content"
            android:gravity="center"
            android:clickable="true"
            android:layout_height="fill_parent">
            <TextView
                android:paddingLeft="5dp"
                android:paddingRight="10dp"
                android:textColor="#000000"
                android:textSize="12sp"
                android:text="Billing "
                android:id="@+id/TextView01"
                android:layout_width="140dip"
                android:layout_height="wrap_content" />
            <LinearLayout
                android:layout_height="fill_parent"
                android:gravity="center_vertical"
                android:layout_width="wrap_content">
                <LinearLayout
                    android:layout_width="wrap_content"
                    android:id="@+id/layout_rank_a"
                    android:gravity="center"
                    android:clickable="true"
                    android:layout_height="fill_parent">
                    <Button
                        android:background="@drawable/rank_a"
                        android:id="@+id/rank_a"
                        android:clickable="false"
                        android:layout_width="30dp"
                        android:layout_height="wrap_content" />
                </LinearLayout>
                <LinearLayout
                    android:layout_width="wrap_content"
                    android:id="@+id/layout_rank_b"
                    android:gravity="center"
                    android:clickable="true"
                    android:layout_height="fill_parent">
                    <Button
                        android:layout_marginLeft="3dp"
                        android:background="@drawable/rank_b"
                        android:id="@+id/rank_b"
                        android:layout_width="30dp"
                        android:clickable="false"
                        android:layout_height="30dp" />
                </LinearLayout>
                <LinearLayout
                    android:layout_width="wrap_content"
                    android:id="@+id/layout_rank_c"
                    android:gravity="center"
                    android:clickable="true"
                    android:layout_height="fill_parent">
                    <Button
                        android:layout_marginLeft="3dp"
                        android:background="@drawable/rank_c"
                        android:id="@+id/rank_c"
                        android:layout_width="30dp"
                        android:clickable="false"
                        android:layout_height="30dp" />
                </LinearLayout>
                <LinearLayout
                    android:layout_width="wrap_content"
                    android:id="@+id/layout_rank_d"
                    android:clickable="true"
                    android:gravity="center"
                    android:layout_height="fill_parent">
                    <Button
                        android:layout_marginLeft="3dp"
                        android:background="@drawable/rank_d"
                        android:id="@+id/rank_d"
                        android:layout_width="30dp"
                        android:clickable="false"
                        android:layout_height="30dp" />
                </LinearLayout>
                <LinearLayout
                    android:layout_width="wrap_content"
                    android:id="@+id/layout_rank_f"
                    android:gravity="center"
                    android:clickable="true"
                    android:layout_height="fill_parent">
                    <Button
                        android:layout_marginLeft="3dp"
                        android:background="@drawable/rank_f"
                        android:id="@+id/rank_f"
                        android:layout_width="30dp"
                        android:clickable="false"
                        android:layout_height="30dp" />
                </LinearLayout>
            </LinearLayout>
        </LinearLayout>
    </LinearLayout>

</LinearLayout>


Instead of using 10 LinearLayout, try using the relative layout. It can be used to place buttons where ever you want. Read up on it on this page. Also this should make all buttons available for the trackball.

0

精彩评论

暂无评论...
验证码 换一张
取 消