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;
}
我希望這有幫助。
添加回答
舉報