# 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:
こんばんは