1

皆さんが助けてくれることを願っています。私にはタブがあるアクティビティがあります。各タブはフラグメントです。私はSherlockfragmentライブラリを使用しており、フラグメントのレイアウトでボタンを処理する方法を見つけようとしています。私のコードは現在:

タブをタブに追加します

 mTabsAdapter.addTab(mTabHost.newTabSpec("1").setIndicator("Page 1"),1.Fragment.class, null);

フラグメントクラス:

    public class 1 extends SherlockFragmentActivity {

     public static class Fragment extends SherlockFragment {
            Fragment newInstance(int num) {
            Fragment f = new Fragment();
            return f;
        }

        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);

        }

        public View onCreateView(LayoutInflater inflater, ViewGroup container,
                Bundle savedInstanceState) {
            View v = inflater.inflate(R.layout.1, container, false);
            return v;
        }
    }

}

次に、レイアウトは次のとおりです。

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" >
        <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content">
        <LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" xmlns:android="http://schemas.android.com/apk/res/android">
            <TextView android:text="@string/page1" android:layout_width="wrap_content"  android:layout_height="wrap_content"  />
        </LinearLayout>
        </ScrollView>
<ImageButton
        android:id="@+id/btn_1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true"
        android:src="@drawable/bt1" />
</RelativeLayout>

Sherlockのサンプルでは、​​これに役立つサンプルは見つかりませんでしたが、見逃したサンプルがある場合はお知らせください。

4

1 に答える 1

0

フラグメントのonCreateView()内で、findViewById()を使用してフラグメントレイアウトのさまざまなビューにアクセスし、対応するメソッド(setOnClickListener()など)を呼び出してさまざまなリスナーをそれらに割り当てることができます。後で使用するために、さまざまなビューへの参照をフラグメント内のプライベート変数として保存することもできます。

于 2012-11-24T17:34:46.007 に答える