android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="textFilter"
+ android:imeOptions="actionSearch"
+ android:imeActionLabel="@string/search"
android:maxLength="50"
android:hint="@string/search_hint"
android:layout_weight="1"/>
import android.os.Message;
import android.util.Log;
import android.view.View;
+import android.view.KeyEvent;
+import android.view.inputmethod.EditorInfo;
+import android.view.inputmethod.InputMethodManager;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ListView;
+import android.widget.TextView;
import android.widget.Toast;
public class Search extends ListActivity {
searchThreadStart();
}
});
-
+
+ etSearchCriteria.setOnEditorActionListener(new TextView.OnEditorActionListener() {
+ public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
+ if (actionId == EditorInfo.IME_ACTION_SEARCH) {
+ InputMethodManager imm =
+ (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
+ imm.toggleSoftInput(0, 0);
+ searchCriteria = etSearchCriteria.getText().toString().trim().toLowerCase();
+ searchThreadStart();
+ return true;
+ }
+ return false;
+ }
+ });
+
restoreMe();
}