Android日期选择器检索日期
我正在开发一个应用程序,它将提示用户DatePickerDialog,在用户插入日期后,我将管理该日期并将其添加到listview。 到目前为止,我取得了:Android日期选择器检索日期,android,datepickerdialog,Android,Datepickerdialog,我正在开发一个应用程序,它将提示用户DatePickerDialog,在用户插入日期后,我将管理该日期并将其添加到listview。 到目前为止,我取得了: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_somministrazione); Button
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_somministrazione);
Button Aggiungi;
ListView ListaSomminisrazione;
Aggiungi = (Button) findViewById(R.id.button3);
ListaSomminisrazione = (ListView)findViewById(R.id.listView2);
final ArrayList<String> ris = new ArrayList<String>();
final ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(Somministrazione.this,android.R.layout.simple_list_item_1 , ris);
final Database db=new Database(getApplicationContext());
Aggiungi.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
showDatePickerDialog();
//WAIT FOR THE DIALOG TO DISMISS IN ORDER TO ADD THE GIVEN DATE CHOSEN BY THE USER INTO THE ListView ListaSomminisrazione;
}
});
public static class DatePickerFragment extends DialogFragment implements DatePickerDialog.OnDateSetListener {
int year2,month2,day2;
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
// Use the current date as the default date in the picker
final Calendar c = Calendar.getInstance();
int year = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH);
int day = c.get(Calendar.DAY_OF_MONTH);
// Create a new instance of DatePickerDialog and return it
return new DatePickerDialog(getActivity(), this, year, month, day);
}
public void onDateSet(DatePicker view, int year, int month, int day) {
// Do something with the date chosen by the user
year2 = year;
month2 = month +1;
day2 = day;
//HERE I WANT TO ADD THE VARIABLES year2,month2,day2 AFTER BEING SET BY THE PREVIOUD METHOD IN THE LIST VIEW
}
}
public void showDatePickerDialog() {
DialogFragment newFragment = new DatePickerFragment();
newFragment.show(Somministrazione.this.getFragmentManager(), "datePicker");
}
请添加更多详细信息,并更具体地说明您的查询。我认为这非常清楚点击一个按钮后,一个DatePickerDialog将被提示-将检索到的数据添加到ListView中我在这个应用程序中也使用了一个数据库,但在这种情况下,它是非常不相关的,你不认为吗?你的ListView模型类或适配器在哪里?@user2551165你听起来很困惑。。。。检索数据和选择日期这是两件不同的事情…为列表添加了adatper。对于检索日期,我的意思是获取用户将通过DatePickerDialog插入的日期。然后将用户插入的内容添加到ListView。
public void InserisciSomministrazione(String data, String quantita, Integer Id_Farmaco){
ContentValues cv=new ContentValues();
cv.put(Somministrazione.DATA, data);
cv.put(Somministrazione.QUANTITA, quantita);
cv.put(Somministrazione.ID_FARMACO, Id_Farmaco);
DB.insert(Somministrazione.TABELLA_SOMMINISTRAZIONE, null, cv);
}