Articles of android edittext

当popup软键盘时,adMob横幅将显示文本视图

我一直遇到麻烦,让adMob横幅沿着软键盘滚动并覆盖我的文字视图…. 这是我在Android中尝试实现的链接: http : //bit.ly/myfoodcalc 我知道我的布局有点复杂,嵌套视图太多(可能)等等。 我试图在Manifest上改变一些事情而没有成功。 为了让你更好地理解它,这里是son伪XML(以及post后面的完整XML)…… 这是我的完整XML

无法自定义EditText的外观在横向上选择handle / anchor

我很难自定义EditText选择句柄。 我正在关注这个post: 如何更改EditText选择句柄/锚点的颜色/外观? 看起来很简单。 然而,我无法让它在景观方面发挥作用。 谁能发现我做错了什么? 我几乎在测试活动上粘贴了相同的代码,但锚句柄始终是相同的。 我按照建议和编程方式尝试使用样式。 仍然我总是得到相同的默认蓝色锚:( 我在Nougat不确定是否有任何区别。 测试活动: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setTheme(R.style.MyCustomTheme); setContentView(R.layout.activity_main); final EditText editText = (EditText) findViewById(R.id.edit1); // tried programatically too and no success try { final Field fEditor = TextView.class.getDeclaredField(“mEditor”); fEditor.setAccessible(true); final Object editor = fEditor.get(editText); final Field fSelectHandleLeft = editor.getClass().getDeclaredField(“mSelectHandleLeft”); final Field fSelectHandleRight = […]

Android:如何通过用户操作改变对表单的关注?

我有一个带有2个字段的表单,在首次登录后,我将邮件存储在SharedPreferences中,并且当用户再次启动应用程序时我还原,但是如何将焦点设置为Pass Field? 看到邮件已经填满但是重点仍然在邮件领域,这不是很好。 谢谢

如何从EditText中删除请求焦点?

当我触摸edittext时,我想从edittext中删除蓝线,但我不知道如何删除它。 看图片了解更多

如何使用Espresso执行EditText的actionDone事件

标题中的问题。 我试过类似的东西: onView(withId(R.id.search_edit_text)) .perform(typeText(“some”), pressKey(KeyEvent.KEYCODE_ENTER)); 但它不起作用。 键盘仍然显示,并且未调用TextView.OnEditorActionListener 。 有任何想法吗?

临时禁用EditText

我希望EditText暂时不会获得积分。 场景是:我有两个EditTexts。 每当更改任何EditText的文本时,我希望另一个EditText不响应用户点击,直到发生另一个预定义事件。 为此,我尝试了这个: @Override protected void onResume() { super.onResume(); Log.d(TAG, “onResume”); registerBroadcastReceivers(); } // Register BroadcastReceivers private void registerBroadcastReceivers() { Log.d(TAG, “Registering broadcast receivers.”); // Google response receiver googleResponseReceiver = new GoogleAPIResponseReceiver(); IntentFilter googleResponseIntentFilter = new IntentFilter( RS_GoogleApiIntentService.ACTION_RECEIVED_GOOGLE_RESPONSE); googleResponseIntentFilter.addCategory(Intent.CATEGORY_DEFAULT); LocalBroadcastManager.getInstance(this).registerReceiver( googleResponseReceiver, googleResponseIntentFilter); } editText1.addTextChangedListener(new TextWatcher() { @Override public void onTextChanged(CharSequence s, int start, int […]

Android – 文本可选 – 选择文本的一部分

如何在API <= 11中选择TextView? 我搜索了很多,发现我可以使用Editext作为TextView,但是这个看起来并不好看,我需要将选择的文本部分发送到新的Activity,有人可以帮我这个吗? 我正在搜索的一个例子是在应用程序OperaMini中按下Onlongclick。 长时间点击后,他打开一个光标,供用户选择他需要的文本部分和所选部分的ContextMenu。 谢谢。 我需要做这样的打印,当longclinck,make出现文本的选择器(打印上的蓝色提示)并显示所选的部分。

样式EditText内容’即时’?

我正在使用Android中的富文本编辑器。 基本上它有粗体,斜体和链接按钮,它们与EditText绑定以改变内容的样式。 如果您首先选择要设置样式的文本,然后使用此方法选择按钮,我可以使用它: http : //developer.android.com/guide/appendix/faq/commontasks.html#selectingtext 。 我要做的是让它像富文本编辑器一样工作,你可以使用按钮作为切换来为文本设置样式,只要你愿意,然后再次单击切换以停止使用样式。 所以如果我想输入’ 注意这个! ‘以粗体显示,我会点击’B’按钮,然后开始输入文字,我输入的所有内容都是粗体,直到我再次点击’B’按钮。 关于如何解决这个问题的任何想法? 我希望我已经足够清楚了:)

@在EditText值的开头

当我试图硬编码一个字符串时,以@作为android:text属性的值开头,eclipse说 error: Error: No resource type specified (at ‘text’ with value ‘@dmin123’). 我怎么能避免这个?

检测在Android中关闭键盘事件

我有一个需要像iOS中的文本字段一样运行的edittext。 当我点击它时,应该变得可编辑,否则它应该被禁用。 假设用户想要编辑某个值,当他按下后退按钮时,随着键盘关闭,我希望编辑文本被禁用以进行编辑。 我正在使用的是setCursorVisible(true)和setCursorVisible(false)方法。 我确实尝试过使用keyCode事件,但他们没有帮助。 这是我到目前为止尝试过的: @Override public void onBackPressed() { // Had the InputMethodManager service here.. if(imm.isAcceptingText()) { Toast.makeText(ProfileActivity.this,”working”,Toast.LENGTH_SHORT).show(); } else { super.onBackPressed(); Toast.makeText(ProfileActivity.this,”back pressed called”,Toast.LENGTH_SHORT).show(); } } 还尝试重写keyDown事件。 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { //replaces the default ‘Back’ button action if(keyCode==KeyEvent.KEYCODE_BACK) { Log.d(“123″,”called,called”); return true; } return super.onKeyDown(keyCode, event); }