• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 package com.android.launcher2;
2 
3 import android.content.Context;
4 import android.util.AttributeSet;
5 import android.view.KeyEvent;
6 import android.widget.EditText;
7 
8 public class FolderEditText extends EditText {
9 
10     private Folder mFolder;
11 
FolderEditText(Context context)12     public FolderEditText(Context context) {
13         super(context);
14     }
15 
FolderEditText(Context context, AttributeSet attrs)16     public FolderEditText(Context context, AttributeSet attrs) {
17         super(context, attrs);
18     }
19 
FolderEditText(Context context, AttributeSet attrs, int defStyle)20     public FolderEditText(Context context, AttributeSet attrs, int defStyle) {
21         super(context, attrs, defStyle);
22     }
23 
setFolder(Folder folder)24     public void setFolder(Folder folder) {
25         mFolder = folder;
26     }
27 
28     @Override
onKeyPreIme(int keyCode, KeyEvent event)29     public boolean onKeyPreIme(int keyCode, KeyEvent event) {
30         // Catch the back button on the soft keyboard so that we can just close the activity
31         if (event.getKeyCode() == android.view.KeyEvent.KEYCODE_BACK) {
32             mFolder.doneEditingFolderName(true);
33         }
34         return super.onKeyPreIme(keyCode, event);
35     }
36 }
37