aboutsummaryrefslogtreecommitdiffstats
path: root/src/net/miz_hi/smileessence/listener/ExtractOnClickListener.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/net/miz_hi/smileessence/listener/ExtractOnClickListener.java')
-rw-r--r--src/net/miz_hi/smileessence/listener/ExtractOnClickListener.java92
1 files changed, 0 insertions, 92 deletions
diff --git a/src/net/miz_hi/smileessence/listener/ExtractOnClickListener.java b/src/net/miz_hi/smileessence/listener/ExtractOnClickListener.java
deleted file mode 100644
index 691d9eb9..00000000
--- a/src/net/miz_hi/smileessence/listener/ExtractOnClickListener.java
+++ /dev/null
@@ -1,92 +0,0 @@
-package net.miz_hi.smileessence.listener;
-
-import android.app.Activity;
-import android.content.DialogInterface;
-import android.view.View;
-import android.view.View.OnClickListener;
-import android.view.View.OnLongClickListener;
-import android.widget.EditText;
-import net.miz_hi.smileessence.data.extra.ExtraWord;
-import net.miz_hi.smileessence.data.extra.ExtraWordManager;
-import net.miz_hi.smileessence.dialog.ConfirmDialog;
-import net.miz_hi.smileessence.dialog.ContentDialog;
-import net.miz_hi.smileessence.util.CustomListAdapter;
-import net.miz_hi.smileessence.util.UiHandler;
-
-public class ExtractOnClickListener implements OnClickListener, OnLongClickListener
-{
-
- private CustomListAdapter<ExtraWord> adapter;
- private ExtraWord extraWord;
- private Activity activity;
-
- public ExtractOnClickListener(CustomListAdapter<ExtraWord> adapter, Activity activity, ExtraWord extraWord)
- {
- this.adapter = adapter;
- this.activity = activity;
- this.extraWord = extraWord;
- }
-
- @Override
- public void onClick(final View v)
- {
- final EditText editText = new EditText(activity);
- editText.setText(extraWord.getText());
-
- ContentDialog dialog = new ContentDialog(activity, "編集");
- dialog.setContentView(editText);
- dialog.setOnClickListener(new DialogInterface.OnClickListener()
- {
-
- @Override
- public void onClick(DialogInterface dialog, int which)
- {
- switch (which)
- {
- case DialogInterface.BUTTON_NEGATIVE:
- {
- break;
- }
- case DialogInterface.BUTTON_POSITIVE:
- {
- String newText = editText.getText().toString();
- extraWord.setText(newText);
- ExtraWordManager.addExtractWord(extraWord);
- adapter.clear();
- adapter.addAll(ExtraWordManager.getExtraWords());
- adapter.forceNotifyAdapter();
- break;
- }
- }
- }
- });
- dialog.create().show();
- }
-
- @Override
- public boolean onLongClick(final View v)
- {
- ConfirmDialog.show(activity, "削除してよろしいですか?", new Runnable()
- {
-
- @Override
- public void run()
- {
- new UiHandler()
- {
-
- @Override
- public void run()
- {
- ExtraWordManager.deleteExtraWord(extraWord);
- adapter.clear();
- adapter.addAll(ExtraWordManager.getExtraWords());
- adapter.forceNotifyAdapter();
- }
- }.post();
- }
- });
- return true;
- }
-
-} \ No newline at end of file