Android studio 點選按鈕彈出日曆和時間
阿新 • • 發佈:2019-02-05
大家可以去看看 ,他寫的很詳細,我在他的基礎上修改用到自己的專案裡了,給這位大大比心ღ( ´・ᴗ・` )
這次的還是在之前的點選按鈕隱藏佈局的基礎上做的,所以關於日曆和時間是兩個按鈕和兩個text view來顯示選擇的值得
<Button android:id="@+id/showdailog" android:layout_width="86dp" android:layout_height="29dp" android:background="@drawable/button1" android:lineSpacingExtra="17dp" android:text="日期選擇" android:textColor="#FFFFFF" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintHorizontal_bias="0.151" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toTopOf="parent" app:layout_constraintVertical_bias="0.425" /> <TextView android:id="@+id/day" android:layout_width="206dp" android:layout_height="40dp" android:lineSpacingExtra="27dp" android:textColor="#333333" android:textSize="15sp" app:layout_constraintBaseline_toBaselineOf="@+id/showdailog" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintHorizontal_bias="0.91" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toTopOf="parent" app:layout_constraintVertical_bias="0.615" /> <Button android:id="@+id/time" android:layout_width="86dp" android:layout_height="29dp" android:background="@drawable/button1" android:lineSpacingExtra="17dp" android:text="時間選擇" android:textColor="#FFFFFF" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintHorizontal_bias="0.151" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toTopOf="parent" app:layout_constraintVertical_bias="0.57" /> <TextView android:id="@+id/day_time" android:layout_width="206dp" android:layout_height="39dp" android:lineSpacingExtra="27dp" android:textColor="#333333" android:textSize="15sp" app:layout_constraintBaseline_toBaselineOf="@+id/time" app:layout_constraintHorizontal_bias="0.91" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" />
在activity裡就按照那個大大寫的就可以了,
顯示的話直接settext
時間一樣。
不過需要注意的是,時間用的是calendar,所以他的顯示不是覺絕對 xx:xx 的格式,比如05:05會顯示為1:5,17:07會顯示為17:7,貌似是xx:0x 都會顯示為xx:x,如果是0x:0x的話顯示就是x:x,這裡感覺會有點怪。
初始介面:
點選日期和時間選擇:
最後顯示在上面,和上面圖選的值沒關係,這是又選的
OK!大功告成,撒花✿✿ヽ(°▽°)ノ✿ 準備準備下班