0
我有一些問題,裏面滾動視圖按鈕,這是我的XML,Android的按鈕點擊不火內滾動視圖
<ScrollView
tools:context="com.francescovenica.remember.fragments.AddAlarmFragment"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<Button
android:text="Salva"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="15dp"
android:layout_marginRight="15dp"
android:layout_marginBottom="20dp"
android:id="@+id/saveAlarm"/>
</LinearLayout>
</ScrollView>
這裏我實例的按鈕(我有一個片段工作)
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_add_alarm, container, false);
btn_saveAlarm = (Button)view.findViewById(R.id.saveAlarm);
System.out.println("saveAlarm: " + btn_saveAlarm);
return view;
}
,而這是我的聽衆
btn_saveAlarm.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
System.out.println("click");
}
});
點擊不火,哪裏是錯誤?
編輯-----
我發現這個問題,但我不明白它...
我打電話setupView函數在activityCreated
公共無效setupView函數(){
btn_saveAlarm.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
saveAlarm();
}
});
alarm_date = Calendar.getInstance();
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(System.currentTimeMillis());
datePicker.init(calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH), new DatePicker.OnDateChangedListener() {
@Override
public void onDateChanged(DatePicker datePicker, int year, int month, int dayOfMonth) {
alarm_date.set(Calendar.YEAR,year);
alarm_date.set(Calendar.MONTH,(month+1));
alarm_date.set(Calendar.DAY_OF_MONTH,dayOfMonth);
setTimePickerDialog();
}
});
}
我不知道爲什麼,但與alarm_date = Calendar.getInstance();該按鈕不工作,如果我評論它的按鈕正常工作....爲什麼Calendar.getInstance打破所有?
'btn_saveAlarm.setOnClickListener'你在哪裏打電話呢? – njzk2
inside onActivityCreated – kikko088
按鈕的點擊監聽器應放置在'return view'之前; –