<TableRow>
<Button
android:id="@+id/Date1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/Date1"
android:onClick="Date1" />
<EditText
android:id="@+id/SetDate1"
android:layout_width="160dp"
android:layout_height="wrap_content"
android:hint="@string/EditText" />
</TableRow>
這是我想要實現數據的XML文件。所以到目前為止,我創建了一個對話框來選擇數據,然後返回數據給EditText。
在哪,我想要再SQLite中保存數據,這樣我就能用第二個數據來顯示用戶選擇的兩個數據之間的差異。
@Override
protected Dialog onCreateDialog(int id)
{
switch (id) {
case DATE_DIALOG_ID:
return new DatePickerDialog(
this, mDateSetListener, yr, month, day);
case DATE_DIALOG_ID2:
return new DatePickerDialog(
this, mDateSetListener2, yr2, month2, day2);
}
return null;
}
private DatePickerDialog.OnDateSetListener mDateSetListener =
new DatePickerDialog.OnDateSetListener()
{
public void onDateSet(
DatePicker view, int year, int monthOfYear, int dayOfMonth)
{
yr = year;
month = monthOfYear+1;
day = dayOfMonth;
db.open();
@SuppressWarnings("unused")
long id = db.insertContact(month, day, yr);
db.close();
textBox.setText(yr + "/" + month + "/" + day);
}
};
我只是還沒有上傳第二個對話框來選擇數據,因為這只是重復。在我把數據放到SQLite中或者是不管怎麼樣把它存上,我想要加、乘一個值給它然後在返回這個值給另外一個EditText。同時,有什麼方式能讓我的Date Button EditText是不可編輯狀態,除非你點擊button來改變EditText的內容,有這個方法麼?
多些您能看完問題,如果有所幫助,我會非常感激的。
實在是看不懂你要做什麼。
不過EditText有兩種方法不可編輯,1 是enable是false, 2是editable是false,不過editable在新版本android裡面是deprecate,不過不影響使用。