remove the day from datepicker in a cleanr way

This commit is contained in:
tibbi 2017-01-03 21:59:36 +01:00
parent 8e7aee1fe3
commit dbd662d0c2
1 changed files with 4 additions and 11 deletions

View File

@ -9,7 +9,9 @@ import android.support.v7.app.AlertDialog
import android.view.LayoutInflater import android.view.LayoutInflater
import android.view.View import android.view.View
import android.view.ViewGroup import android.view.ViewGroup
import android.widget.* import android.widget.DatePicker
import android.widget.RelativeLayout
import android.widget.TextView
import com.simplemobiletools.calendar.MonthlyCalendarImpl import com.simplemobiletools.calendar.MonthlyCalendarImpl
import com.simplemobiletools.calendar.R import com.simplemobiletools.calendar.R
import com.simplemobiletools.calendar.activities.DayActivity import com.simplemobiletools.calendar.activities.DayActivity
@ -121,7 +123,7 @@ class MonthFragment : Fragment(), MonthlyCalendar {
val alertDialog = AlertDialog.Builder(context) val alertDialog = AlertDialog.Builder(context)
val view = getLayoutInflater(arguments).inflate(R.layout.date_picker, null) val view = getLayoutInflater(arguments).inflate(R.layout.date_picker, null)
val datePicker = view.findViewById(R.id.date_picker) as DatePicker val datePicker = view.findViewById(R.id.date_picker) as DatePicker
hideDayPicker(datePicker) datePicker.findViewById(Resources.getSystem().getIdentifier("day", "id", "android")).visibility = View.GONE
val dateTime = DateTime(mCalendar.mTargetDate.toString()) val dateTime = DateTime(mCalendar.mTargetDate.toString())
datePicker.init(dateTime.year, dateTime.monthOfYear - 1, 1, null) datePicker.init(dateTime.year, dateTime.monthOfYear - 1, 1, null)
@ -140,15 +142,6 @@ class MonthFragment : Fragment(), MonthlyCalendar {
} }
} }
private fun hideDayPicker(datePicker: DatePicker) {
val ll = datePicker.getChildAt(0) as LinearLayout
val ll2 = ll.getChildAt(0) as LinearLayout
val picker1 = ll2.getChildAt(0) as NumberPicker
val picker2 = ll2.getChildAt(1) as NumberPicker
val dayPicker = if (picker1.maxValue > picker2.maxValue) picker1 else picker2
dayPicker.visibility = View.GONE
}
private fun setupLabels() { private fun setupLabels() {
val letters = letterIDs val letters = letterIDs