如何在Fragments中实现按钮

时间:2012-07-14 00:10:31

标签: android-fragments

我在

上找到了一个不错的布局

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

我在xml片段中添加按钮,但我不知道如何实现按钮,我的意思是,我不知道如何为按钮工作。

1 个答案:

答案 0 :(得分:0)

每个Fragment都会加载它自己的布局,布局本身就包含几个按钮 - 我是对的吗?

如果是这样,您可以将Button检索到变量中。请考虑以下事项:

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)方法(在课程中出现)维护它们。