0

素敵なレイアウトを見つけました

http://thepseudocoder.wordpress.com/2011/10/13/android-tabs-viewpager-swipe-able-tabs-ftw/

私は xml フラグメントにボタンを追加しますが、ボタンを実装する方法がわかりません。つまり、ボタンを機能させる方法がわかりません。

4

1 に答える 1

0

それぞれFragmentが独自のレイアウトをロードし、レイアウト自体はあちこちにあるいくつかのボタンで構成されています - そうですか?

その場合、Buttons を変数に取得できます。次の点を考慮してください。

Button myButtonOne = (Button) myView.findViewById(R.id.button_one);
myButtonOne.setOnClickListener(
    new OnClickListener() {
        @Override
        public void onClick(View view) {
             handleButtonClick(view.getId());
        }
    }
);

private void handleButtonClick(final int resourceId) {
    switch( resourceId ) {
        case R.id.button_one:
            //Do something
            break;

        case R.id.button_two:
            //Do something
            break;

        case R.id.button_three:
            //Do something
            break;

        case R.id.button_four:
            //Do something
            break;

        case R.id.button_five:
            //Do something
            break;

        default:
            break;

    }

}

そのようにして、 を追加し、メソッド (クラスに存在)OnClickListenerを介してそれらを維持します。handleButtonClick(int)

于 2012-07-14T00:20:49.573 に答える