本文整理匯總了Java中android.widget.EditText.setFocusableInTouchMode方法的典型用法代碼示例。如果您正苦於以下問題:Java EditText.setFocusableInTouchMode方法的具體用法?Java EditText.setFocusableInTouchMode怎麽用?Java EditText.setFocusableInTouchMode使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類android.widget.EditText
的用法示例。
在下文中一共展示了EditText.setFocusableInTouchMode方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: EditTextDialogBuilder
import android.widget.EditText; //導入方法依賴的package包/類
public EditTextDialogBuilder(Context context) {
super(context);
mEditText = new EditText(mContext);
mEditText.setHintTextColor(QMUIResHelper.getAttrColor(mContext, R.attr.qmui_config_color_gray_3));
mEditText.setTextColor(QMUIResHelper.getAttrColor(mContext, R.attr.qmui_config_color_black));
mEditText.setTextSize(TypedValue.COMPLEX_UNIT_PX, QMUIResHelper.getAttrDimen(mContext, R.attr.qmui_dialog_content_message_text_size));
mEditText.setFocusable(true);
mEditText.setFocusableInTouchMode(true);
mEditText.setImeOptions(EditorInfo.IME_ACTION_GO);
mEditText.setGravity(Gravity.CENTER_VERTICAL);
mEditText.setId(R.id.qmui_dialog_edit_input);
mRightImageView = new ImageView(mContext);
mRightImageView.setId(R.id.qmui_dialog_edit_right_icon);
mRightImageView.setVisibility(View.GONE);
}
示例2: showSoftInputFromWindow
import android.widget.EditText; //導入方法依賴的package包/類
/**
* EditText獲取焦點並顯示軟鍵盤
*/
public void showSoftInputFromWindow(EditText editText) {
//添加文字edittext彈出軟鍵盤
editText.setFocusable(true);
editText.setFocusableInTouchMode(true);
editText.requestFocus();
Timer timer = new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() {
InputMethodManager imm = (InputMethodManager) PostActivity.this
.getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(0, InputMethodManager.SHOW_FORCED);
}
}, 100);//這裏的時間大概是自己測試的
}
示例3: setAutofocus
import android.widget.EditText; //導入方法依賴的package包/類
@WXComponentProp(name = Constants.Name.AUTOFOCUS)
public void setAutofocus(boolean autofocus) {
if (getHostView() == null) {
return;
}
mAutoFocus = autofocus;
EditText inputView = getHostView();
if (mAutoFocus) {
inputView.setFocusable(true);
inputView.requestFocus();
inputView.setFocusableInTouchMode(true);
showSoftKeyboard();
} else {
hideSoftKeyboard();
}
}
示例4: toggleSoftInput
import android.widget.EditText; //導入方法依賴的package包/類
/**
* 切換鍵盤顯示與否狀態
*
* @param edit 輸入框
*/
public static void toggleSoftInput(EditText edit) {
edit.setFocusable(true);
edit.setFocusableInTouchMode(true);
edit.requestFocus();
InputMethodManager inputManager = (InputMethodManager)
sContext.getSystemService(Context.INPUT_METHOD_SERVICE);
if (inputManager != null) {
inputManager.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0);
}
}
示例5: showSoftInput
import android.widget.EditText; //導入方法依賴的package包/類
public static void showSoftInput(EditText edit, Context context) {
edit.setFocusable(true);
edit.setFocusableInTouchMode(true);
edit.requestFocus();
InputMethodManager imm = (InputMethodManager) context
.getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(edit, 0);
}
示例6: showSoftInputFromWindow
import android.widget.EditText; //導入方法依賴的package包/類
/**
* EditText獲取焦點並顯示軟鍵盤
*/
public static void showSoftInputFromWindow(Activity activity, EditText editText) {
editText.setFocusable(true);
editText.setFocusableInTouchMode(true);
editText.requestFocus();
activity.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
}
示例7: restartFocusable
import android.widget.EditText; //導入方法依賴的package包/類
/**
* 恢複焦點,打開鍵盤
* @param textView
*/
private void restartFocusable(EditText textView){
textView.setFocusable(true);
textView.setFocusableInTouchMode(true);
textView.requestFocus();
textView.findFocus();
textView.invalidate();
textView.setSelection(textView.getText().toString().length());//光標移動到最後一個字符
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
}
示例8: openSoftKeyboard
import android.widget.EditText; //導入方法依賴的package包/類
/**
* 開啟軟鍵盤
* @param et
*/
public static void openSoftKeyboard(EditText et) {
if (et != null) {
et.setFocusable(true);
et.setFocusableInTouchMode(true);
et.requestFocus();
InputMethodManager inputManager = (InputMethodManager) et.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
inputManager.showSoftInput(et, 0);
}
}
示例9: setEditTextEditable
import android.widget.EditText; //導入方法依賴的package包/類
/**
* 設置EditText是否可編輯
*
* @param editText 要設置的EditText
* @param value 可編輯:true 不可編輯:false
* @author com.tiantian
*/
public static void setEditTextEditable(EditText editText, boolean value)
{
if (value)
{
editText.setFocusableInTouchMode(true);
editText.requestFocus();
} else
{
editText.setFocusableInTouchMode(false);
editText.clearFocus();
}
}
示例10: showKeyboard
import android.widget.EditText; //導入方法依賴的package包/類
/**顯示/隱藏輸入法
* @param context
* @param et
* @param toGetWindowTokenView(為null時toGetWindowTokenView = et) 包含et的父View,鍵盤根據toGetWindowTokenView的位置來彈出/隱藏
* @param show
*/
public static void showKeyboard(Context context, EditText et, View toGetWindowTokenView, boolean show){
if (context == null) {
Log.e(TAG, "showKeyboard context == null >> return;");
return;
}
imm = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE);//imm必須與context唯一對應
if (toGetWindowTokenView == null) {
Log.w(TAG, "showKeyboard toGetWindowTokenView == null");
toGetWindowTokenView = et;
}
if (toGetWindowTokenView == null) {
Log.e(TAG, "showKeyboard toGetWindowTokenView == null && et == null >> return;");
return;
}
if (show == false) {
imm.hideSoftInputFromWindow(toGetWindowTokenView.getWindowToken(), 0);
if (et != null) {
et.clearFocus();
}
} else {
if (et != null) {
et.setFocusable(true);
et.setFocusableInTouchMode(true);
et.requestFocus();
imm.toggleSoftInputFromWindow(toGetWindowTokenView.getWindowToken()
, InputMethodManager.SHOW_FORCED, InputMethodManager.HIDE_IMPLICIT_ONLY);
}
}
}
示例11: showKeyboard
import android.widget.EditText; //導入方法依賴的package包/類
/**顯示/隱藏輸入法
* @param context
* @param et
* @param toGetWindowTokenView(為null時toGetWindowTokenView = et) 包含et的父View,鍵盤根據toGetWindowTokenView的位置來彈出/隱藏
* @param show
*/
public static void showKeyboard(Context context, EditText et, View toGetWindowTokenView, boolean show){
if (context == null) {
Log.e(TAG, "showKeyboard context == null >> return;");
return;
}
InputMethodManager imm = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE);//imm必須與context唯一對應
if (toGetWindowTokenView == null) {
Log.w(TAG, "showKeyboard toGetWindowTokenView == null");
toGetWindowTokenView = et;
}
if (toGetWindowTokenView == null) {
Log.e(TAG, "showKeyboard toGetWindowTokenView == null && et == null >> return;");
return;
}
if (show == false) {
imm.hideSoftInputFromWindow(toGetWindowTokenView.getWindowToken(), 0);
if (et != null) {
et.clearFocus();
}
} else {
if (et != null) {
et.setFocusable(true);
et.setFocusableInTouchMode(true);
et.requestFocus();
imm.toggleSoftInputFromWindow(toGetWindowTokenView.getWindowToken()
, InputMethodManager.SHOW_FORCED, InputMethodManager.HIDE_IMPLICIT_ONLY);
}
}
}
示例12: showSoftInput
import android.widget.EditText; //導入方法依賴的package包/類
/**
* 動態顯示軟鍵盤
*/
public static void showSoftInput(Context context, EditText edit) {
edit.setFocusable(true);
edit.setFocusableInTouchMode(true);
edit.requestFocus();
InputMethodManager inputManager = (InputMethodManager) context
.getSystemService(Context.INPUT_METHOD_SERVICE);
inputManager.showSoftInput(edit, 0);
}
示例13: showSoftInputFromWindow
import android.widget.EditText; //導入方法依賴的package包/類
public static void showSoftInputFromWindow(Activity activity, EditText editText) {
editText.setFocusable(true);
editText.setFocusableInTouchMode(true);
editText.requestFocus();
activity.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
}
示例14: disableEditText
import android.widget.EditText; //導入方法依賴的package包/類
public static void disableEditText(EditText editText){
editText.setFocusable(false);
editText.setEnabled(false);
editText.setFocusableInTouchMode(false);
}
示例15: enableEditText
import android.widget.EditText; //導入方法依賴的package包/類
public static void enableEditText(EditText editText){
editText.setFocusable(true);
editText.setEnabled(true);
editText.setFocusableInTouchMode(true);
}