0

我是 StackOverFlow 的新手,我的问题是我只是创建一个包含选项卡的应用程序,我想向所有选项卡添加相同的布局内容,比如 layout.xml,layout.xml 里面有一个按钮,它有一些文本框. 每当按下按钮时,我都想使用文本框内容计算一个值。我为每个新选项卡膨胀 layout.xml 但 onClickListener() 不适用于选项卡...任何人都可以帮助我...请...

    TabSpec spec = th.newTabSpec("tag1");
        spec.setContent(new TabHost.TabContentFactory() {

            public View createTabContent(String tag) {
                // TODO Auto-generated method stub

                final View sem = getLayoutInflater().inflate(
                        R.layout.semester, null);

                Button Add = (Button) findViewById(R.id.bAdd);
                Add.setOnClickListener(new View.OnClickListener() {

                    @Override
                    public void onClick(View paramView) {
                        // TODO Auto-generated method stub
                        counter++;
                        LinearLayout A = createNewSubject();
                        ((ViewGroup) sem).addView(A);
                    }
                });
                return sem;

这是我添加新标签的代码....

4

1 回答 1

1

我认为唯一的问题是下面的行

 Button Add = (Button) findViewById(R.id.bAdd);

你必须使用这个

 Button Add = (Button)sem.findViewById(R.id.bAdd);
于 2013-02-14T15:04:26.947 回答