ボタンをクリックするとYes Noダイアログが表示され、Yesを押した場合にメッセージを送信しようとしています。2回目のクリック後にのみ表示される警告ダイアログ
私の問題は、ボタンの2回目のクリック後にのみ警告が表示されることです。
ボタンXML
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/clrTotalButton"
android:clickable="false"
android:enabled="true"
android:onClick="dialogevent"
android:layout_alignParentStart="false"
android:layout_alignParentEnd="false"
android:layout_centerHorizontal="true"
android:layout_marginTop="25dp"
android:focusable="true"
android:background="@drawable/clrtotal_btn"/
ボタン定義:
public static View clrTotalBtn;
と警告ウィンドウとコマンド:
public void dialogevent(View view){
clrTotalBtn = (Button) findViewById(R.id.clrTotalButton);
clrTotalBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
AlertDialog.Builder altdial = new AlertDialog.Builder(DeviceControlActivity.this);
altdial.setMessage("ARE YOU SURE TO CLEAR TOTAL?").setCancelable(false)
.setPositiveButton("Yes",new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
writeClrTotal();
}
})
.setNegativeButton("No",new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
}
});
AlertDialog alert = altdial.create();
alert.setTitle("Warning!");
alert.show();
}
});
}
多くの感謝!
なぜあなたは 'android:clickable =" false "'を追加しましたか? –
それは古い定義だ、私はそれを逃した..ありがとう –