Java 在android上找不到符号方法OnClickListener
我试图通过编程生成一组按钮,并使它们在片段中可点击。然而,我得到:Java 在android上找不到符号方法OnClickListener,java,android,onclicklistener,Java,Android,Onclicklistener,我试图通过编程生成一组按钮,并使它们在片段中可点击。然而,我得到: error: cannot find symbol method OnClickListener(TagsFragment) 这是我目前的代码: public class TagsFragment extends Fragment implements View.OnClickListener { public TagsFragment() { } public static TagsFragmen
error: cannot find symbol method OnClickListener(TagsFragment)
这是我目前的代码:
public class TagsFragment extends Fragment implements View.OnClickListener {
public TagsFragment() {
}
public static TagsFragment newInstance() {
TagsFragment fragment = new TagsFragment();
Bundle args = new Bundle();
fragment.setArguments(args);
return fragment;
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_tags, container, false);
Bundle bundle = this.getArguments();
String[] tags = bundle.getStringArray("tags");
for(String item : tags) {
//System.out.println(item);
Button tag = new Button(getActivity());
tag.setText(item);
tag.setTag("newtag");
tag.OnClickListener(this);
((LinearLayout) rootView).addView(tag);
}
return rootView;
}
@Override
public void onClick(View view) {
System.out.println("onclick");
}
}
此外,android studio在这一行突出显示了“标签”:
tag.OnClickListener(this);
我有这样一句话:“预期的类或包
”替换这一行:
tag.OnClickListener(this);
与:
tag.setOnClickListener(this);
tag.setOnClickListener(这个)代码>不要这样想,它会发生;)。通过勾选绿色复选标记接受答案