Android 单击片段desn'中的按钮;行不通
在我的应用程序中,我有两个片段的选项卡式活动。在片段处,我想使用按钮打开对话框警报。但五个小时以来,我一直在努力实际点击按钮。我尝试了使用xml制作onClick的方法,实现了Android 单击片段desn'中的按钮;行不通,android,android-fragments,android-button,Android,Android Fragments,Android Button,在我的应用程序中,我有两个片段的选项卡式活动。在片段处,我想使用按钮打开对话框警报。但五个小时以来,我一直在努力实际点击按钮。我尝试了使用xml制作onClick的方法,实现了OnClickListener,但没有任何效果。按钮什么也没用。我试图调试它,但似乎根本没有调用onCreateView方法。有什么建议吗 public class PlayersFragment extends Fragment { public PlayersFragment() { // Required
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
放在按钮上。添加选项卡活动的代码确保xml视图R.layout.fragment\u players
包含按钮小部件,该小部件具有R.id.add\u按钮的视图id
,并如上所述使用onViewCreated
回调小部件视图层次结构初始化。