public static final int user_password=0x7f030008;
}
public static final class string {
- public static final int app_name=0x7f040001;
- public static final int cancelButton=0x7f040007;
- public static final int closeButton=0x7f040008;
- public static final int date_title=0x7f040010;
- public static final int deleteButton=0x7f040006;
- public static final int headerExplainText1=0x7f04000a;
- public static final int headerExplainText2=0x7f04000b;
- public static final int headerExplainText3=0x7f04000c;
- public static final int headerExplainText4=0x7f04000d;
- public static final int hello=0x7f040000;
- public static final int mainAddButton=0x7f040002;
- public static final int mainMenuSetting=0x7f040009;
- public static final int mainTitle=0x7f04000e;
- public static final int noButton=0x7f040004;
- public static final int selectTitle=0x7f04000f;
- public static final int updateButton=0x7f040005;
- public static final int yesButton=0x7f040003;
+ public static final int app_name=0x7f040000;
+ public static final int cancelButton=0x7f040006;
+ public static final int closeButton=0x7f040007;
+ public static final int date_title=0x7f04000f;
+ public static final int deleteButton=0x7f040005;
+ public static final int headerExplainText1=0x7f040009;
+ public static final int headerExplainText2=0x7f04000a;
+ public static final int headerExplainText3=0x7f04000b;
+ public static final int headerExplainText4=0x7f04000c;
+ public static final int mainMenuSetting=0x7f040008;
+ public static final int mainTitle=0x7f04000d;
+ public static final int noButton=0x7f040003;
+ public static final int selectTitle=0x7f04000e;
+ public static final int sendButton=0x7f040001;
+ public static final int updateButton=0x7f040004;
+ public static final int yesButton=0x7f040002;
}
}
<ToggleButton android:textOn="5" android:textOff="5" android:id="@+id/mainToggleButton5" android:layout_weight="1" android:layout_width="wrap_content" android:layout_height="fill_parent"></ToggleButton>
</LinearLayout>
<LinearLayout android:gravity="right" android:layout_width="fill_parent" android:layout_weight="2" android:layout_height="fill_parent" android:orientation="horizontal">
- <Button android:text="@+string/mainAddButton" android:id="@+id/mainSendButton" android:layout_width="wrap_content" android:layout_height="wrap_content" />
+ <Button android:text="@+string/sendButton" android:id="@+id/mainSendButton" android:layout_width="wrap_content" android:layout_height="wrap_content" />
</LinearLayout>
</LinearLayout>
</LinearLayout>
<?xml version="1.0" encoding="utf-8"?>
<resources>
- <string name="hello">Hello World, EverMemoActivity!</string>
<string name="app_name">EverMemo</string>
- <string name="mainAddButton">送信</string>
-
+ <string name="sendButton">送信</string>
<string name="yesButton">はい</string>
<string name="noButton">いいえ</string>
<string name="updateButton">更新</string>
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
+import android.text.Editable;
+import android.text.TextWatcher;
import android.text.format.DateUtils;
import android.view.Menu;
import android.view.MenuItem;
}
});
+ editText.addTextChangedListener(new TextWatcher(){
+ @Override
+ public void afterTextChanged(Editable s) {
+ updateText();
+ }
+
+ @Override
+ public void beforeTextChanged(CharSequence s, int start, int count,
+ int after) {
+
+ }
+
+ @Override
+ public void onTextChanged(CharSequence s, int start, int before,
+ int count) {
+
+ }});
+
for (int i = 0; i < Constant.TOGGLE_SIZE; i++) {
toggleButton[i]
.setOnCheckedChangeListener(new OnCheckedChangeListener() {
protected void onActivityResult(int requestCode, int resultCode, Intent data){
updateList();
setStatus();
+ editText.setText("");
+ updateText();
}
// @Override
isEmpty = dao.isEmpty(noteList);
}
+ private void updateText(){
+ String text = editText.getText().toString();
+ sendButton.setEnabled(!CommonUtil.isNull(text) && !isEmpty);
+ }
+
private void sendButtonOnClick() {
// NoteList noteList = util.getNoteList();
// List<Note> list = noteList.getNotes();
}
}
- sendButton.setEnabled(!isEmpty);
+ updateText();
editText.setEnabled(!isEmpty);
}
}
\ No newline at end of file
}
NoteDao dao = NoteDao.getInstance();
+ int n = dao.search(this, note);
+ if (n >= 0){
+ // TODO #27613
+
+ Intent intent = new Intent();
+ setResult(RESULT_CANCELED, intent);
+ finish();
+ }
dao.update(this, note, index);
Intent intent = new Intent();
finish();
}
-// private void createList() {
-// NoteList noteList = util.getNoteList();
-// List<NoteListItem> list = new ArrayList<NoteListItem>();
-//
-// List<Note> notes = noteList.getNotes();
-// String oldTitle = "";
-// NoteListItem item;
-// for (Note note : notes) {
-// // long l = note.getUpdated();
-// long l = note.getCreated();
-// String title = DateUtils
-// .formatDateTime(this, l, DateUtils.FORMAT_SHOW_YEAR
-// | DateUtils.FORMAT_SHOW_DATE/*
-// * | DateUtils.
-// * FORMAT_SHOW_TIME
-// */);
-// if (!title.equals(oldTitle)) {
-// item = new NoteListItem(title, null);
-// list.add(item);
-// oldTitle = title;
-// }
-//
-// item = new NoteListItem(null, note);
-// list.add(item);
-// }
-//
-// NoteListViewArrayAdapter adapter = new NoteListViewArrayAdapter(this,
-// R.layout.simple_list_item_1, list);
-// listView.setAdapter(adapter);
-// }
-
public void done(NoteList noteList) {
if (noteList == null){
+ // \83L\83\83\83\93\83Z\83\8b\83{\83^\83\93\89\9f\89º\8e\9e
+ closeButtonOnClick();
return;
}
-
List<NoteListItem> list = new ArrayList<NoteListItem>();
// TODO
public String toString(){
return (title != null)? title : "";
}
+
+ public boolean equals(Object obj) {
+ // \83I\83u\83W\83F\83N\83g\82ªnull\82Å\82È\82¢\82±\82Æ
+ if (obj == null) {
+ return false;
+ }
+ // \83I\83u\83W\83F\83N\83g\82ª\93¯\82¶\8c^\82Å\82 \82é\82±\82Æ
+ if (!(obj instanceof Note)) {
+ return false;
+ }
+ // \93¯\92l\90«\82ð\94ä\8ar
+ return guid.equals(((Note)obj).getGuid());
+ }
}
return list;
}
+ public int search(Context context, Note note) {
+ List<Note> list = search(context);
+ return list.indexOf(note);
+ }
+
private void update(Context context, EditPrefUtil pref, Note note, int index) {
List<Note> list = search(context, pref);
list.set(index, note);
store(pref, list);
}
-
}