如何让按钮在碎片中工作?

时间:2014-03-15 15:50:43

标签: android button android-fragments

我已根据this Tutorial创建了一个包含可转换标签的应用。我添加了一些TextView和Buttons进行了一些计算,但我不知道如何让按钮工作。我不太了解碎片,所以请帮助我。我尝试将所有代码都包含在Main_Activity文件中,但它不起作用,应用程序每次都崩溃。

1 个答案:

答案 0 :(得分:1)

就像这样:

public class Fragment1 extends Fragment {


    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {



        return inflater.inflate(R.layout.fragment_fragment_1, container, false);


    }

    @Override
    public void onActivityCreated(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onActivityCreated(savedInstanceState);

        Button add = (Button)getActivity().findViewById(R.id.btnSayHi);
        TextView tv1 = (TextView)getActivity().findViewById(R.id.edtxtPersonName);

        add.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub

                counter++;
                tv1.setText("Added : " + String.valueOf(counter));

            }
        });
    }