Java Code Examples for android.widget.EditText#setFocusable()
The following examples show how to use
android.widget.EditText#setFocusable() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: AlertBuilder.java From biermacht with Apache License 2.0 | 6 votes |
public AlertDialog.Builder editTextDisabled(final TextView text, final TextView title, String message) { LayoutInflater factory = LayoutInflater.from(context); final LinearLayout alertView = (LinearLayout) factory.inflate(R.layout.alert_view_edit_text_float_2_4, null); final EditText editText = (EditText) alertView.findViewById(R.id.edit_text); final TextView messageView = new TextView(this.context); messageView.setText(message); messageView.setGravity(Gravity.CENTER); alertView.addView(messageView); // Set text editText.setText(text.getText().toString()); // Set disabled. editText.setEnabled(false); editText.setClickable(false); editText.setFocusable(false); editText.setFocusableInTouchMode(false); return new AlertDialog.Builder(context) .setTitle(title.getText().toString()) .setView(alertView) .setPositiveButton(R.string.ok, null); }
Example 2
Source File: KeyboardHelper.java From belvedere with Apache License 2.0 | 6 votes |
private KeyboardHelper(@NonNull Activity activity) { super(activity); this.statusBarHeight = getStatusBarHeight(); int sizeForDummyView = activity.getResources() .getDimensionPixelSize(zendesk.belvedere.ui.R.dimen.belvedere_dummy_edit_text_size); setLayoutParams(new ViewGroup.LayoutParams(sizeForDummyView, sizeForDummyView)); inputTrap = new EditText(activity); inputTrap.setFocusable(true); inputTrap.setFocusableInTouchMode(true); inputTrap.setVisibility(View.VISIBLE); inputTrap.setImeOptions(EditorInfo.IME_FLAG_NO_EXTRACT_UI); inputTrap.setInputType(EditorInfo.TYPE_TEXT_FLAG_CAP_SENTENCES); addView(inputTrap); final View rootView = activity.getWindow().getDecorView().findViewById(Window.ID_ANDROID_CONTENT); rootView.getViewTreeObserver().addOnGlobalLayoutListener(new KeyboardTreeObserver(activity)); }
Example 3
Source File: UIHelp.java From mobile-manager-tool with MIT License | 5 votes |
public static void showSoftInputFromWindow(EditText editText) { editText.setFocusable(true); editText.setFocusableInTouchMode(true); editText.requestFocus(); InputMethodManager inputManager = (InputMethodManager) editText.getContext().getSystemService( Context.INPUT_METHOD_SERVICE); inputManager.showSoftInput(editText, 0); }
Example 4
Source File: KeyboardUtils.java From UGank with GNU General Public License v3.0 | 5 votes |
/** * 动态显示软键盘 * * @param edit 输入框 */ public static void showSoftInput(Context context, EditText edit) { edit.setFocusable(true); edit.setFocusableInTouchMode(true); edit.requestFocus(); InputMethodManager imm = (InputMethodManager) context .getSystemService(Context.INPUT_METHOD_SERVICE); imm.showSoftInput(edit, 0); }
Example 5
Source File: PinEntryWrapper.java From Conversations with GNU General Public License v3.0 | 5 votes |
public void setEnabled(final boolean enabled) { for (EditText digit : digits) { digit.setEnabled(enabled); digit.setCursorVisible(enabled); digit.setFocusable(enabled); digit.setFocusableInTouchMode(enabled); } if (enabled) { final EditText last = digits.get(digits.size() - 1); if (last.getEditableText().length() > 0) { last.requestFocus(); } } }
Example 6
Source File: EditCredentialsActivity.java From WiFiAfterConnect with Apache License 2.0 | 5 votes |
private void addField (HtmlInput field) { Log.d(Constants.TAG, "adding ["+field.getName() + "], type = [" + field.getType()+"]"); TextView labelView = new TextView(this); labelView.setText(field.getName()); int textSize = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_SP, (float) 8, getResources().getDisplayMetrics()); labelView.setTextSize (textSize); EditText editView = new EditText(this); editView.setInputType(field.getAndroidInputType()); editView.setText (field.getValue()); editView.setTag(field.getName()); editView.setFocusable (true); edits.add(editView); editView.setOnEditorActionListener(new EditText.OnEditorActionListener() { @Override public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { if (actionId == EditorInfo.IME_ACTION_DONE) { onSaveClick(v); } return false; } }); TableRow row = new TableRow (this); fieldsTable.addView (row, new TableLayout.LayoutParams(TableLayout.LayoutParams.MATCH_PARENT,TableLayout.LayoutParams.WRAP_CONTENT)); TableRow.LayoutParams labelLayout = new TableRow.LayoutParams(TableRow.LayoutParams.WRAP_CONTENT,TableRow.LayoutParams.WRAP_CONTENT); int margin = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, (float) 5, getResources().getDisplayMetrics()); labelLayout.setMargins(margin, margin, margin, margin); row.addView(labelView, labelLayout); TableRow.LayoutParams editLayout = new TableRow.LayoutParams(TableRow.LayoutParams.MATCH_PARENT,TableRow.LayoutParams.WRAP_CONTENT); row.addView(editView, editLayout); }
Example 7
Source File: EmoticonsKeyboardUtils.java From o2oa with GNU Affero General Public License v3.0 | 5 votes |
/** * 开启软键盘 * @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); } }
Example 8
Source File: AbsBaseActivity.java From LLApp with Apache License 2.0 | 5 votes |
/** * show inputMethod */ public void showSoftKeyboard(final EditText editText) { editText.setFocusable(true); editText.setFocusableInTouchMode(true); editText.requestFocus(); Timer timer = new Timer(); timer.schedule(new TimerTask() { public void run() { InputMethodManager inputManager = (InputMethodManager) editText.getContext().getSystemService(Context.INPUT_METHOD_SERVICE); inputManager.showSoftInput(editText, 0); } }, 400); }
Example 9
Source File: Permission.java From PocketMaps with MIT License | 5 votes |
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); if (sPermission == null) { finish(); return; } setContentView(R.layout.activity_text); Button okButton = (Button) findViewById(R.id.okTextButton); EditText listText = (EditText) findViewById(R.id.areaText); listText.setFocusable(false); listText.setText(getPermissionText()); okButton.setOnClickListener(this); }
Example 10
Source File: KeyboardUtils.java From Ticket-Analysis with MIT License | 5 votes |
/** * 动态显示软键盘 */ 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); }
Example 11
Source File: RxKeyboardTool.java From RxTools-master with Apache License 2.0 | 5 votes |
/** * 切换键盘显示与否状态 * * @param context 上下文 * @param edit 输入框 */ public static void toggleSoftInput(Context context, EditText edit) { edit.setFocusable(true); edit.setFocusableInTouchMode(true); edit.requestFocus(); InputMethodManager inputManager = (InputMethodManager) context .getSystemService(Context.INPUT_METHOD_SERVICE); inputManager.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0); }
Example 12
Source File: ScriptEditorActivity.java From BotLibre with Eclipse Public License 1.0 | 5 votes |
public void resetView(){ this.source = (ScriptSourceConfig)MainActivity.script; TextView title = (TextView)findViewById(R.id.title); title.setText(Utils.stripTags(this.instance.name)); String script = source.source; EditText editScript = (EditText)findViewById(R.id.scriptSource); Button saveButton = (Button)findViewById(R.id.saveScriptButton); if (script != null && !script.equals("")) { editScript.setText(script); } else { editScript.setText(""); } boolean isAdmin = (MainActivity.user != null) && instance.isAdmin; if (!isAdmin || instance.isExternal) { editScript.setFocusable(false); saveButton.setEnabled(false); saveButton.setVisibility(View.GONE); } else { editScript.setFocusableInTouchMode(true); saveButton.setEnabled(true); } }
Example 13
Source File: ScriptEditorActivity.java From BotLibre with Eclipse Public License 1.0 | 5 votes |
public void resetView(){ this.source = (ScriptSourceConfig)MainActivity.script; TextView title = (TextView)findViewById(R.id.title); title.setText(Utils.stripTags(this.instance.name)); String script = source.source; EditText editScript = (EditText)findViewById(R.id.scriptSource); Button saveButton = (Button)findViewById(R.id.saveScriptButton); if (script != null && !script.equals("")) { editScript.setText(script); } else { editScript.setText(""); } boolean isAdmin = (MainActivity.user != null) && instance.isAdmin; if (!isAdmin || instance.isExternal) { editScript.setFocusable(false); saveButton.setEnabled(false); saveButton.setVisibility(View.GONE); } else { editScript.setFocusableInTouchMode(true); saveButton.setEnabled(true); } }
Example 14
Source File: SearchPreference.java From SearchPreference with MIT License | 5 votes |
@Override public void onBindViewHolder(PreferenceViewHolder holder) { EditText searchText = (EditText) holder.findViewById(R.id.search); searchText.setFocusable(false); searchText.setInputType(InputType.TYPE_NULL); searchText.setOnClickListener(this); if (hint != null) { searchText.setHint(hint); } holder.findViewById(R.id.search_card).setOnClickListener(this); holder.itemView.setOnClickListener(this); holder.itemView.setBackgroundColor(0x0); }
Example 15
Source File: KeyboardUtil.java From timecat with Apache License 2.0 | 5 votes |
/** * 针对于EditText 获得焦点,显示软键盘 * * @param edit EditText */ public void showKeyboard(EditText edit) { edit.setFocusable(true); edit.setFocusableInTouchMode(true); edit.requestFocus(); imm.showSoftInput(edit, 0); }
Example 16
Source File: AppToolUtils.java From YCAudioPlayer with Apache License 2.0 | 4 votes |
/** * 设置焦点 * @param et et */ public static void SetEditTextFocus(EditText et){ et.setFocusable(true); et.setFocusableInTouchMode(true); et.requestFocus(); }
Example 17
Source File: AlertBuilder.java From biermacht with Apache License 2.0 | 4 votes |
public AlertDialog.Builder editTextFloatCheckBoxAlert(final TextView text, final TextView title, boolean checked, final BooleanCallback cb) { LayoutInflater factory = LayoutInflater.from(context); final LinearLayout alertView = (LinearLayout) factory.inflate(R.layout.alert_view_edit_text_float_with_check_box, null); final EditText editText = (EditText) alertView.findViewById(R.id.edit_text); final CheckBox checkBox = (CheckBox) alertView.findViewById(R.id.check_box); // Set text editText.setText(text.getText().toString()); checkBox.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { cb.call(checkBox.isChecked()); if (checkBox.isChecked()) { editText.setEnabled(false); editText.setClickable(false); editText.setFocusable(false); editText.setFocusableInTouchMode(false); editText.setText(text.getText().toString()); } else { editText.setEnabled(true); editText.setClickable(true); editText.setFocusable(true); editText.setFocusableInTouchMode(true); } } }); // Set the box to be checked or not. checkBox.setChecked(checked); // If checked initially, grey out edit text if (checked) { editText.setEnabled(false); editText.setClickable(false); editText.setFocusable(false); editText.setFocusableInTouchMode(false); } return new AlertDialog.Builder(context) .setTitle(title.getText().toString()) .setView(alertView) .setPositiveButton(R.string.ok, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { text.setText(editText.getText().toString()); callback.call(); cb.call(checkBox.isChecked()); } }) .setNegativeButton(R.string.cancel, null); }
Example 18
Source File: StringWidget.java From commcare-android with Apache License 2.0 | 4 votes |
public StringWidget(Context context, FormEntryPrompt prompt, boolean secret, boolean inCompactGroup) { super(context, prompt, inCompactGroup); mAnswer = (EditText)LayoutInflater.from(getContext()).inflate(getAnswerLayout(), this, false); mAnswer.setTextSize(TypedValue.COMPLEX_UNIT_DIP, mAnswerFontSize); mAnswer.setOnClickListener(this); mAnswer.addTextChangedListener(this); //Let's see if we can figure out a constraint for this string try { addAnswerFilter(new InputFilter.LengthFilter(guessMaxStringLength(prompt))); } catch (UnpivotableExpressionException e) { //expected if there isn't a constraint that does this } this.secret = secret; if (!secret) { // capitalize the first letter of the sentence mAnswer.setKeyListener(new TextKeyListener(Capitalize.SENTENCES, false)); } setTextInputType(mAnswer); if (!secret) { mAnswer.setSingleLine(false); } if (prompt != null) { mReadOnly = prompt.isReadOnly(); IAnswerData value = prompt.getAnswerValue(); if (value != null) { mAnswer.setText(value.getDisplayText()); } if (mReadOnly) { if (value == null) { mAnswer.setText("---"); } mAnswer.setBackgroundDrawable(null); mAnswer.setFocusable(false); mAnswer.setClickable(false); } } if (isInCompactMode()) { addToCompactLayout(mAnswer); } else { addView(mAnswer); } }
Example 19
Source File: RichAdapter.java From RichEditor with Apache License 2.0 | 4 votes |
/** * 文本编辑器 */ private void bindEditComponent(RecyclerView.ViewHolder holder, final int pos, final RichModel item) { if (holder instanceof EditHolder) { final EditText mEdit = ((EditHolder) holder).mEt; mEtHolder.add(mEdit); if (index == pos) { mCurEdit = ((EditHolder) holder).mEt; mEdit.setFocusable(true); mEdit.setFocusableInTouchMode(true); mEdit.requestFocus(); } else { mEdit.setFocusable(false); } ((EditHolder) holder).textWatcher.updatePosition(pos); ((EditHolder) holder).filter.updatePosition(pos); mEdit.setTextSize(Const.DEFAULT_TEXT_SIZE); if (item.isParagraphStyle) { SpannableStringBuilder spannableString = new SpannableStringBuilder(item.source); for (Object obj : item.paragraphSpan.mSpans) { if (obj instanceof AbsoluteSizeSpan) { AbsoluteSizeSpan sizeSpan = (AbsoluteSizeSpan) obj; mEdit.setTextSize(sizeSpan.getSize()); continue; } spannableString.setSpan(obj, 0, item.source.length(), Spanned .SPAN_EXCLUSIVE_EXCLUSIVE); } mEdit.setText(spannableString); paragraphHelper.handleTextStyle(mEdit, item.paragraphSpan.paragraphType); } else { mSpanString.clear(); mSpanString.clearSpans(); mSpanString.append(item.source); if (isEnter) { for (SpanModel span : item.getSpanList()) { mSpanString.setMultiSpans(span.mSpans, span.start, span.end, Spanned .SPAN_EXCLUSIVE_EXCLUSIVE); } } mEdit.setText(mSpanString); paragraphHelper.handleTextStyle(mEdit, -1); } mEdit.setSelection(item.curIndex); //mEdit.setSelection(item.source.length()); mEdit.setHint(item.hint); mEdit.setTag(pos); //只存在一个EditText的时候,点击区域太小,所以只有一个的时候,将MinHeight设为500 if (index == pos && index < 2 && index == mData.size() - 1) { mEdit.setMinHeight(DensityUtil.dp2px(mContext, 500)); } else { mEdit.setMinHeight(DensityUtil.dp2px(mContext, 0)); } } }
Example 20
Source File: MainActivity.java From file-downloader with Apache License 2.0 | 4 votes |
private void showNewDownloadDialog() { final EditText etUrl = new EditText(this); // apk file, the url with special character etUrl.setText(" http://182.254.149.157/ftp/image/shop/product/Kids Addition & Subtraction 1.0.apk "); // etUrl.setText("http://yjh.t4s.cn/Uploads/Download/2016-01-13/56962102baf32.apk"); // etUrl.setText("http://yjh.t4s.cn/Home/new/downloadFile/id/31"); // etUrl.setText("http://openapi.shafa.com/v1/redirect?a=download&app_key=NVdVOkqg49GR090O&l=com // .gitvdemo" + // ".video&to=http%3A%2F%2Fapps.sfcdn.org%2Fapk%2Fcom.gitvdemo.video // .7e9b0a7643b0c5bfbc5ddd05f41f783c" + // ".apk&sign=c2046ccd3928abf6cee0d6f5d06ba6e5"); // etUrl.setText("http://m.25az // .com/upload/ad/uc/m/%e6%a2%a6%e5%b9%bb%e9%a9%af%e9%be%99%e8%ae%b0/uc-3_5011991_163309b77bf2.apk"); // etUrl.setText(" http://cdn.saofu.cn/appss/74b6a96f-e056-4fbf-8b36-579a7d4f2ad8.apk");// only for testing // error url // test Baidu SkyDrive // etUrl.setText("https://pcscdns.baidu" + // ".com/file/9d2525e48beae74df9839bfd53ea0659?bkt=p3" + // "-14009d2525e48beae74df9839bfd53ea0659120c4aed0000003439bb&xcode" + // "=b55811de01cef039a63384887845d600365bdbc88d13f3a00b2977702d3e6764&fid=4080794744-250528" + // "-405950091149355&time=1458524792&sign=FDTAXGERLBH-DCb740ccc5511e5e8fedcff06b081203 // -6HU2GtKiI5uAmRbD" + // "%2BxWDQ0Ue54I%3D&to=se&fm=Yan,B,T,t&sta_dx=3&sta_cs=8&sta_ft=apk&sta_ct=1&fm2=Yangquan,B, // T," + // "t&newver=1&newfm=1&secfm=1&flow_ver=3&pkey // =14009d2525e48beae74df9839bfd53ea0659120c4aed0000003439bb" + // "&sl=69402703&expires=8h&rt=sh&r=888204069&mlogid=1864872734416013050&vuk=3339143945&vbdid // =1177775768" + // "&fin=%E5%BE%AE%E4%BF%A1QQ%E5%8F%8C%E5%BC%80%E5%8A%A9%E6%89%8B" + // ".apk&fn=%E5%BE%AE%E4%BF%A1QQ%E5%8F%8C%E5%BC%80%E5%8A%A9%E6%89%8B" + // ".apk&slt=pm&uta=0&rtype=1&iv=0&isw=0&dp-logid=1864872734416013050&dp-callid=0.1.1"); etUrl.setFocusable(true); AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle(getString(R.string.main__please_input_download_file)).setView(etUrl).setNegativeButton (getString(R.string.main__dialog_btn_cancel), null); builder.setPositiveButton(getString(R.string.main__dialog_btn_confirm), new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { // file url String url = etUrl.getText().toString().trim(); boolean isDownloadConfigurationTest = false;// TEST if (!isDownloadConfigurationTest) { FileDownloader.start(url); } else { // TEST DownloadConfiguration DownloadConfiguration.Builder builder1 = new DownloadConfiguration.Builder(); builder1.addHeader("Accept", "*/*"); FileDownloader.start(url, builder1.build()); } } }); builder.show(); }