2017-08-15 5 views
-1

押されたときにカレンダービューに入り、ユーザーが日付を選択できるようにするコードを作成するにはどうすればよいですか? (メインアクティビティとxmlの両方で)押されたときにカレンダービューに入り、ユーザーが日付を選択できるようにするボタンの作成方法を教えてください。

+1

あなたはまだ何もコード化していますか?あなたのコードを貼り付けると助けになるかもしれません – DroiDev

答えて

0

あなた自身で行うことができるときにライブラリを追加する必要はありません.....私はここでeditTextを使用しました。何か、画像、ボタン、テキストビューを使用できます

MainActivity

public class MainActivity extends AppCompatActivity { 


    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 

     final EditText editText = (EditText) findViewById(R.id.editText); 

     editText.setOnClickListener(new View.OnClickListener() { 

      @Override 
      public void onClick(View v) { 
       // TODO Auto-generated method stub 
       //To show current date in the datepicker 
       Calendar mcurrentDate=Calendar.getInstance(); 
       int year = mcurrentDate.get(Calendar.YEAR); 
       int month = mcurrentDate.get(Calendar.MONTH); 
       int day = mcurrentDate.get(Calendar.DAY_OF_MONTH); 

       DatePickerDialog mDatePicker=new DatePickerDialog(MainActivity.this, new DatePickerDialog.OnDateSetListener() { 
        public void onDateSet(DatePicker datepicker, int selectedYear, int selectedMonth, int selectedDay) { 
         // TODO Auto-generated method stub 
        /*  Your code to get date and time */ 
         Log.e("Date Selected", "Month: " + selectedMonth + " Day: " + selectedDay + " Year: " + selectedYear); 
         editText.setText(selectedMonth + "/" + selectedDay + "/" + selectedYear); 
        } 
       },year, month, day); 
       mDatePicker.setTitle("Select date"); 
       mDatePicker.show(); 
      } 
     }); 

    } 
} 

XML

<?xml version="1.0" encoding="utf-8"?> 
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    tools:context="com.vzw.www.myapplication.MainActivity"> 

<EditText 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:id="@+id/editText"/> 

</android.support.constraint.ConstraintLayout> 
関連する問題