0

Tenantlistadapterクラスを使用してロードされたリストの下にボタンを表示して実行したいと思います。私の問題は、オブジェクトをどこに置くかわからないことです。

私のクラスは次のとおりです

public class TenantListAdapter extends BaseAdapter {

    private TenantList tenantList;
    private Context _context;
    private int selectedTenantPosition;
    static int selectedid;
    Button boutton_facebook;
    Intent browserIntent;

    public TenantListAdapter(Context context, TenantList array) {

        this.tenantList = array;

        this._context = context;
    }
...


@Override
    public View getView(int position, View convertView, ViewGroup parent) {
..
}

}

ビューメソッドはリストビューデータのみを表示しますが、ボタンをリストの下に表示したいと思います。したがって、ボタンをビュー内に配置すると、リストデータのみが表示されるため、不適切です。クラスの外でボタンを呼び出す別のメソッドはありますか?

これは私のxmlファイルです。リストビューの下にFacebookボタンを表示したい

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

    android:layout_width="fill_parent"

    android:layout_height="fill_parent"

    android:background="#ffffff"

    android:orientation="vertical" >

    <RelativeLayout

        android:layout_width="fill_parent"

        android:layout_height="wrap_content"

        android:layout_weight="0.3" >

        <ImageView

            android:id="@+id/nav_bar"

            android:layout_width="fill_parent"

            android:layout_height="wrap_content"

            android:scaleType="fitXY" />

        <Button android:id="@+id/back_button"

            android:layout_width="100dp"

            android:layout_height="60dp"

            android:layout_centerVertical="true"

            android:layout_alignParentLeft="true"

            android:background="@android:color/transparent"/>

    </RelativeLayout>

    <LinearLayout

        android:layout_width="fill_parent"

        android:layout_height="fill_parent"

        android:layout_weight="0.7"

        android:background="@drawable/home_background" >

        <ListView

            android:id="@id/android:list"

            android:layout_width="fill_parent"

            android:layout_height="355dp"

            android:layout_margin="10dp"

            android:cacheColorHint="#00000000" />


         <Button

        android:id="@+id/boutton_facebook"

        android:layout_width="fill_parent"

        android:layout_height="match_parent"

        android:drawableLeft="@drawable/f_logo"

        android:gravity="center_vertical|center_horizontal"

        android:text="@string/event"

        android:textSize="@dimen/facebook_button_text_size"

        android:textStyle="bold"

        android:typeface="serif" />

    </LinearLayout>


</LinearLayout>
4

1 に答える 1

0

これらの変更を行うだけです。ボタンウィジェットでandroid:layout_below = "@ + id / android:listを使用してください

    android:id="@+id/boutton_facebook"
    android:layout_width="fill_parent"
    android:layout_height="match_parent"
    android:drawableLeft="@drawable/f_logo"
    android:gravity="center_vertical|center_horizontal"
    android:text="@string/event"
    android:textSize="@dimen/facebook_button_text_size"
    android:textStyle="bold"
    android:typeface="serif"
    android:layout_below="@+id/android:list" />
于 2012-12-05T07:29:59.630 に答える