超絶初心者です。
画面のボタンをタッチすると、TimePickerDialogが表示されるようなアプリを作成しているのですが、
設定した時刻に応じて、TextViewに表示するメッセージを変化させるには、どうすれば良いのでしょうか?
例えば6:00 〜9:00なら「朝食の時間です」
11:00〜13:00なら「ランチタイムです」
などと、TextViewの表示を変えたいです。
【xml】
<?xml version="1.0" encoding="utf-8"?><LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="TimePickerDialog"
android:id="@+id/button1"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TextView"
android:id="@+id/textView"/>
</LinearLayout>
【MainActivity.kt】
class MainActivity : AppCompatActivity(), View.OnClickListener {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
button1.setOnClickListener(this) } override fun onClick(v: View) { if (v.id == R.id.button1){ showTimePickerDIalog() } } private fun showTimePickerDIalog(){ val timePickerDialog = TimePickerDialog( this, TimePickerDialog.OnTimeSetListener{ view, hour, minute -> }, 15, 0, true) timePickerDialog.show() } }