android - 片段中的onClick按钮不起作用
问题描述
在我的应用程序中,我有两个片段的选项卡式活动。在我想使用按钮打开对话框警报的片段处。但是现在五个小时我一直在努力实际点击按钮。我尝试了使用 xml 制作 onClick 的方法,实现OnClickListener
但没有任何效果。按钮什么也不做。我试图调试它,似乎onCreateView
根本没有调用该方法。有小费吗?
public class PlayersFragment extends Fragment {
public PlayersFragment() {
// Required empty public constructor
}
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_players, container, false);
Button addButton = (Button) view.findViewById(R.id.add_button);
addButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(getContext(), "YES is clicked!",
Toast.LENGTH_LONG).show();
}
});
return view;
}
解决方案
覆盖onViewCreated
片段类中的方法。然后onClickListener
使用该方法将 Button 放在您的 Button 上。
推荐阅读
- wordpress - 来自 Shecma Pro wordpress sicrpt 的空结果
- javascript - 打字稿中的条件类型可以依赖于自身的值吗?
- php - 在sql语句中获取变量并在php中使用
- python - Discord.py - 我应该选择哪种方式?
- python - 决策树很小,无法读取
- python - 我如何(在 Python 中)制作一个逐像素扫描整个图像并搜索特定颜色的程序?
- python - 图像处理:使用 dtype 'int' 和 'float32' 时图像过滤器输出的差异
- python - Pandas pandas 从另一列向后填充
- javascript - 需要在heroku上使用pyperclip
- node.js - Node.js 中的通知系统