OSDN Git Service

T29307
authorYuji Konishi <yuji.k64613@gmail.com>
Sat, 25 Aug 2012 03:30:53 +0000 (12:30 +0900)
committerYuji Konishi <yuji.k64613@gmail.com>
Sat, 25 Aug 2012 03:30:53 +0000 (12:30 +0900)
source/workspace/EverFolder/src/com/yuji/ef/EverFolderActivity.java

index 38fc9f3..2375da6 100644 (file)
@@ -8,10 +8,8 @@ import android.content.BroadcastReceiver;
 import android.content.Context;
 import android.content.Intent;
 import android.content.IntentFilter;
-import android.content.res.Resources;
 import android.database.sqlite.SQLiteDatabase;
 import android.graphics.Bitmap;
-import android.graphics.BitmapFactory;
 import android.graphics.PixelFormat;
 import android.os.Bundle;
 import android.text.Editable;
@@ -22,6 +20,7 @@ import android.view.MenuItem;
 import android.view.View;
 import android.view.View.OnClickListener;
 import android.view.WindowManager;
+import android.view.inputmethod.InputMethodManager;
 import android.widget.Button;
 import android.widget.EditText;
 import android.widget.LinearLayout;
@@ -171,13 +170,13 @@ public class EverFolderActivity extends BaseActivity {
                        msgOkButton.setOnClickListener(new OnClickListener() {
                                @Override
                                public void onClick(View v) {
-                                       msgOkButtonOnClick();
+                                       msgOkButtonOnClick(v);
                                }
                        });
                        msgCancelButton.setOnClickListener(new OnClickListener() {
                                @Override
                                public void onClick(View v) {
-                                       msgCancelOnClick();
+                                       msgCancelOnClick(v);
                                }
                        });
 
@@ -663,7 +662,7 @@ public class EverFolderActivity extends BaseActivity {
        // }
        // }
 
-       private void msgOkButtonOnClick() {
+       private void msgOkButtonOnClick(View v) {
                FolderUtil util = FolderUtil.getInstance();
                LabelIconView target = layout.getSelectedTarget();
                NodeDao dao = (NodeDao) NodeCacheDao.getInstance();
@@ -695,15 +694,25 @@ public class EverFolderActivity extends BaseActivity {
                        }
                        layout.setCutTarget(null, false);
                }
+               
+               closeIME(v);
+               
                layout.clearTarget();
                updateList();
                setStatus(ScreenStatus.Normal);
        }
 
-       private void msgCancelOnClick() {
+       private void msgCancelOnClick(View v) {
+               closeIME(v);
+               
                setStatus(ScreenStatus.Normal);
        }
 
+       private void closeIME(View v){
+               InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
+               imm.hideSoftInputFromWindow(v.getWindowToken(),0);
+       }
+       
        public void execute(long srcId, long dstId) {
                try {
                        removeAllNodeView();