1 回答
TA贡献2016条经验 获得超9个赞
首先,您无法像 Activity 一样处理片段中的 onclick,因此您应该从 xml 中删除这一行:
android:onClick="someMethod"
之后,在 Fragment 中初始化按钮对象并调用其 setOnClickListener 方法。
看看这个:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
final View rootView=inflater.inflate(R.layout.fragment_blank, container, false);
//using findViewById() in a Fragment
Button button=rootView.findViewById(R.id.button_id);
//handle onclick events for the button
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
EditText time = rootView.findViewById(R.id.editTime);
}
});
return rootView;
}
我希望这有帮助。
添加回答
举报