I want to set a DatePicker
for user to choose a date, after user presses the EditText
and chooses the date. I want it returned to EditText field. How may I do that?
Here is my code :
public class CompletedWorksActivity extends ActionBar {
private TextView text_date;
private DatePicker date_picker;
private Button button;
private EditText from;
private EditText to;
private int year;
private int month;
private int day;
static final int DATE_DIALOG_ID = 100;
@Override
protected void onCreate(Bundle menuinstance){
super.onCreate(menuinstance);
setContentView(R.layout.completed_works);
Intent intent = getIntent(); //gaunam
User user = (User) intent.getSerializableExtra("user");
from = (EditText) findViewById(R.id.datefrom);
to = (EditText) findViewById(R.id.dateto);
}
}
And xml needed for this code :
<LinearLayout
android:id="@+id/searchFields"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/header"
android:background="#ffffff"
android:gravity="center_vertical"
android:orientation="vertical"
android:paddingLeft="13dp"
android:paddingRight="13dp"
android:paddingTop="22dp" >
<!-- Object ID field -->
<EditText
android:id="@+id/datefrom"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="22dp"
android:background="@drawable/search_datefrom_field"
android:inputType="date"
android:minHeight="45dp"
android:paddingLeft="45dp"
android:paddingRight="5dp"
android:singleLine="true"
android:textColor="#404041" />
<!-- Key field -->
<EditText
android:id="@+id/dateto"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="22dp"
android:background="@drawable/search_dateto_field"
android:inputType="date"
android:minHeight="45dp"
android:paddingLeft="45dp"
android:paddingRight="5dp"
android:singleLine="true"
android:textColor="#404041" />
</LinearLayout>
Is it better to start other activity for choosing a date with picker, or call date picker in this activity somehow?