我是新的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;
这是我添加新标签的代码....
答案 0 :(得分:1)
我认为唯一的问题是下面的行
Button Add = (Button) findViewById(R.id.bAdd);
你必须使用这个
Button Add = (Button)sem.findViewById(R.id.bAdd);