2016-05-28 3 views
0

私はDatePickerDialogを持っています。年と日付のフィールドをダイアログから隠したいのですが、特定のフィールドを隠すことは可能ですか?それが可能な場合はどのように私は隠すことができますか? 事前に感謝!DatePickerDialogから日付と年を隠す

case R.id.ll_date: 
        showDialog(999); 
        break; 

And Dialog is 

@Override 
    protected Dialog onCreateDialog(int id) { 
     if (id == 999) { 
      DatePickerDialog datePickerDialog = new DatePickerDialog(mActivity, myDateListener, currYear, currMonth, currDay); 
      return new DatePickerDialog(this, myDateListener, currYear, currMonth, currDay); 
     } 
     return null; 
    } 

     private DatePickerDialog.OnDateSetListener myDateListener = new DatePickerDialog.OnDateSetListener() { 
     @Override 
     public void onDateSet(DatePicker arg0, int year, int month, int day) { 
      Calendar selectedCal = Calendar.getInstance(); 
      selectedCal.set(year, month, day); 
      DateFormat df = new SimpleDateFormat("MM/dd/yyyy", new Locale("en_US")); 
      String date = df.format(new Date()); 
      String selectedDate = df.format(selectedCal.getTime()); 
      try { 
       Date current = df.parse(date); 
       Date selected = df.parse(selectedDate); 
       Log.print("Date =================== " + day); 
       if (selected.before(current)) { 
        showSnackbar(txtDate, getString(R.string.alert_can_not_able_previous_date)); 
       } else { 
        int month1 = month + 1; 
        String Date = (month1 < 10 ? ("0" + month1) : (month1)) + "/" + (day < 10 ? ("0" + day) : (day)) + "/" + year; 
        txtDate.setText(Date); 
       } 
      } catch (ParseException e) { 
       e.printStackTrace(); 
      } 
     } 
    }; 
+0

から日付を隠すためです助けてくださいこの問題を解決するために!!! –

答えて

0

の下に、これはあなたのために働くように

私のコードは次のようになります。これは

datePickerDialogObject.findViewById(Resources.getSystem().getIdentifier("year", "id", "android")).setVisibility(View.GONE); 

を隠す年で 、これは日付ピッカー

datePickerDialogObject.findViewById(Resources.getSystem().getIdentifier("day", "id", "android")).setVisibility(View.GONE); 
+0

どこに置くべきですか? –

+0

DatePickerDialog.OnDateSetListenerに入れましたが、4.2.2には対応していません –

関連する問題