gpt4 book ai didi

java - 如何为膨胀 View 中的按钮添加 OnclickListener()?

转载 作者:行者123 更新时间:2023-12-01 14:50:48 24 4
gpt4 key购买 nike

我是 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;

这是我添加新选项卡的代码......

最佳答案

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

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

你必须使用这个

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

关于java - 如何为膨胀 View 中的按钮添加 OnclickListener()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14877613/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com