# 2021.06.10(木)③④ ###### tags: `AN25` `授業ノート` ```java= // falseの場合は何かのボタンを選択しないと消えない // trueの場合は選択せずに枠外を押したりしても消える myBuilder.setCancelable(true or false); ``` ボタンにはすべて番号がついている ニュートラルボタン   ネガティブボタン ポジティブボタン     -3          -2        -1 今日の日付を取得して、カレンダーで最初から選択されているようにする ```java= import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.TextView; import android.widget.DatePicker; import android.widget.Toast; import android.app.DatePickerDialog; import android.widget.Toast; import java.util.Calendar; public class MainActivity extends AppCompatActivity { private TextView aTextView; int byear = 0; int pyear = 0; int pmonth = 0; int pday = 0; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); aTextView = (TextView)findViewById(R.id.myTextView); } public void buttonMethod(View myButton){ MyListener listener = new MyListener(); Calendar cal = Calendar.getInstance(); pyear = cal.get(Calendar.YEAR); pmonth = cal.get(Calendar.MONTH); pday = cal.get(Calendar.DATE); DatePickerDialog myDPD = new DatePickerDialog(this, listener, pyear, pmonth, pday); myDPD.show(); } public class MyListener implements DatePickerDialog.OnDateSetListener{ public void onDateSet(DatePicker v, int year, int month, int day){ if(month == 8 && day == 12){ byear = year - 1996; ToastMethod(); } aTextView.setText(String.format("Year=%d, Month=%d, day%d", year, month+1, day)); } } public void ToastMethod(){ Toast myToast = Toast.makeText(this, byear + "歳の誕生日おめでとう!!!", Toast.LENGTH_LONG); myToast.show(); } } ``` <span style="color: #ff3333">aaa</span> <span style="text-decoration: underline">aaa</span> ## 雑談 (0→やまぴ 1→みや 2→やすい 3→りょうくん 4→アミカ) こんちくわ :mushroom: :monkey_face: こんばんは