0
内部で発生しませクリックし、これが私のxmlです、ここアンドロイドボタン私はscrollview内部のボタンといくつかの問題を抱えているscrollview
<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;
}
(Iフラグメントで働いている)ボタンをインスタンス化
これは私のリスナー
btn_saveAlarm.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
System.out.println("click");
}
});
ありながらクリックすると、火災ではない、どこにエラーがありますか?
EDIT -----
私は問題を見つけるが、私はそれを理解していない...私はactivityCreatedにsetUpView呼び出す
ます。public void 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'の前に置く必要があります。 –