Articles of android edittext

Android EditText(TextView)如何绘制闪烁的光标?

我通过扩展View从头开始创建自己的Mongolian垂直脚本TextView (和EditText )。 我试图了解如何在Android TextView源代码中实现闪烁光标。 它似乎由Editor类的mEditor实例处理。 在那个课程中,我find了一个drawCursor方法: private void drawCursor(Canvas canvas, int cursorOffsetVertical) { final boolean translate = cursorOffsetVertical != 0; if (translate) canvas.translate(0, cursorOffsetVertical); for (int i = 0; i < mCursorCount; i++) { mCursorDrawable[i].draw(canvas); } if (translate) canvas.translate(0, -cursorOffsetVertical); } 显然,光标本身是某种types的Drawable 。 所以我find了碎片,但我看不到森林穿过树林。 能比我理解得更好的人能用简单的英语告诉我闪烁的光标是如何工作的吗? 以下是我不太了解的一些具体要点: 光标与TextView (或EditText ), Layout , Editor和Drawable 。 每次光标闪烁,是重绘所有文本还是只重绘光标区域? […]

Android EditText:如何通过BulletSpan创建一个空子弹段?

我对这个问题使用相同的标题,因为我认为我的问题与那个问题非常相似,我仔细阅读并测试了接受的答案,但是接受的答案对我不起作用。 让我来描述一下我的问题: 我的代码看起来像: EditText myEdit = (EditText) this.findViewById(R.id.myedit); myEdit.setText(“a\nb\n”); Spannable s = myEdit.getText(); s.setSpan(new BulletSpan(30), 0, 1, Spannable.SPAN_INCLUSIVE_EXCLUSIVE); s.setSpan(new BulletSpan(30), 2, 3, Spannable.SPAN_INCLUSIVE_EXCLUSIVE); s.setSpan(new BulletSpan(30), 4, 4, Spannable.SPAN_INCLUSIVE_EXCLUSIVE); myEdit.setText(s); 我想看到的是: 一个 b [我想在这里看到第3个子弹,但它没有出现] 我尝试了Spannable.SPAN_INCLUSIVE_INCLUSIVE , Spannable.SPAN_INCLUSIVE_EXCLUSIVE , Spannable.SPAN_EXCLUSIVE_INCLUSIVE , Spannable.SPAN_EXCLUSIVE_EXCLUSIVE ,但这些标志都不适用于我。 如果我使用这些代码: EditText myEdit = (EditText) this.findViewById(R.id.myedit); myEdit.setText(“a\nb\nc”); Spannable s = myEdit.getText(); s.setSpan(new BulletSpan(30), 0, […]

requestFocus跳过下一个EditText

我在控制聚焦方面遇到了一些问题。 我的界面定义如下: 源(RadioGroup /可选)目标(EditText)数量(EditText)传输(按钮) 我正在将“源”的可见性更改为我的代码。 当我没有显示它的时候,焦点会自动转到“数量”,我希望它是“目的地”。 我不知道我错过了什么。 我怀疑它可能是一个Android bug,我不知道。 有人知道如何解决这个问题吗? 谢谢

当用户按Enter键时如何触发操作?

如果(在Android中)我有一个EditText框,当用户输入数据并点击return / Next时,如何触发事件? 我尝试过使用下面的代码,但似乎没有效果。 我还从typesnew extView.OnEditorActionListener(){}得到一个’方法onEditorAction(EditText,int,KeyEvent)从不在本地使用’错误。 myEditText.setOnEditorActionListener(new EditText.OnEditorActionListener() { public boolean onEditorAction(EditText v, int actionId, KeyEvent event) { if (actionId == EditorInfo.IME_ACTION_NEXT) {

Android:EditText的默认文本大小是什么?

简单的问题:我想知道EditText的默认文本大小是什么。 有人知道吗?

如何在EditText中删除Android自动建议下划线?

我正在使用EditText来编写一些文本。 Android的自动建议强调了这个词,直到我们达到了空间。 现在,如果我输入没有空格的单词,结果文本会有下划线。 这是因为我使用了Html.toHtml(view.getText())。 现在,我会期待一些答案,例如禁用自动建议或使用view.getText()。toString(),但我需要它们。 我需要自动建议function以及文本格式。 解决此问题的一个示例是Gmail应用。 您可以在EditText框中编写任何您想要的内容,它会发送电子邮件而不会加下划线。

如何使EditText只读取和复制但不可编辑

我想让我的编辑框只读,但不能编辑。 用户应该能够从我的编辑框中复制,但它不应该是用户编辑的。 请让我知道如何做到这一点。

可以自动完成EditTextPreference吗?

是否可以将带有自动完成function的EditTextPreference附加到它上面? 我知道要将一个附加到带有id的元素,但是我很难弄清楚如何将ArrayAdapter附加到首选项字段。 这是错误的,但它尽可能接近我。 final String[] TEAMS = getResources().getStringArray(R.array.teams); AutoCompleteTextView EditTextPreference = (AutoCompleteTextView) findViewById(R.id.editTextPrefTeam); ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_dropdown_item_1line, TEAMS); EditTextPreference.setAdapter(adapter);

Android:EditText中的Multiline&No autosuggest

是否可以使用允许多行的EditText并且不显示建议? 我尝试使用此代码: android:inputType=”textFilter|textMultiLine” 我在这个问题中看到了,但它对我不起作用。 如果我尝试同时使用两者,EditText支持多行,但会出现建议。 另外,它们正常工作。 这是SDK中的错误吗? 或者也许不可能将它们结合起来? 谢谢!

类似于WhatsApp的布局,用于旁边的多行EditText和Buttons

我是新手,也是Android编程的新手。 我想在WhatsApp聊天活动中制作一个布局。 所以我想要实现的是获得与EditText和它旁边的按钮相同的布局和行为。 这意味着在屏幕中间有一个用于表情符号的左按钮和一个EditText,另一个用于发送文本的按钮。 在WhatsApp中,当EditText扩展其大小(多行)时,按钮保持在底部。 但它似乎不是父视图的底部因为按钮已经集中在EditText之前。 我尝试了很多将这三个视图放在TableLayout的行中。 或者只使用RelativeLayout。 但它没有任何正常的工作。 谁能告诉我如何实现这一目标? 我可以提供我的XML但……好吧……显然非常糟糕:D 提前致谢!