Articles of android edittext

使ImageSpan适合TextView行高

我需要在textview中放置一些图标,但它们不符合行高(请看箭头): 我试过这个: spannable.setSpan(new ImageSpan(context, entry.getValue(), ImageSpan.ALIGN_BOTTOM), Matcher.start(), matcher.end(), Spanned.SPAN_INCLUSIVE_EXCLUSIVE); t.setText(spannable, BufferType.SPANNABLE); 和这个: Drawable myIcon = c.getResources().getDrawable(R.drawable.myicon); myIcon.setBounds(0, 0, myIcon.getIntrinsicWidth(), myIcon.getIntrinsicHeight()); spannable.setSpan(new ImageSpan(myIcon, ImageSpan.ALIGN_BASELINE), matcher.start(), matcher.end(), Spanned.SPAN_INCLUSIVE_EXCLUSIVE); t.setText(spannable, BufferType.SPANNABLE); 在这两种情况下我都有相同的结果。 我将图标保存在/ res / drawable文件夹中,其大小为75x75px。 我试图降低图像分辨率,但它们看起来很模糊

软键盘隐藏了EditText的一半

我有一个listview,最后一个列表项包含EditText: EditText的一半被隐藏。 我也无法滚动listview。 有解决方案吗

ListView中的Android EditText – 键盘

我的EditText有问题。 我使用以下适配器: public class RowTextViewAdapter extends BaseAdapter { … public View getView(int position, View convertView, ViewGroup parent) { ViewHolder holder = null; if (rowTitles.get(position).equals(“edit”)) { if(et == null){ et = new EditText(activity); et.setText(“Test”); } return et; } else { convertView = new TextRow(activity); holder = new ViewHolder(((TextRow) convertView).getTextView(), ((TextRow) convertView).getImageView()); convertView.setTag(holder); holder.getTextView().setText(StringManager.getInstance().getText(rowTitles.get(position), activity)); holder.getImageView().setImageBitmap(assetController.getBitmap(additiveIcons.get(position) + […]

EditText标签?

我希望有一些像这样的布局 [text tabel][edittext] 我找不到像html esque标签这样的属性。 似乎是我需要使用的情况 [TextView][EditText] 但我不能让他们在同一行,这是我的xml文件。 “

如何在用户输入时避免EditText上的多个触发器?

当用户在EditText中键入时,我使用以下代码执行搜索: EditText queryView = (EditText) findViewById(R.id.querybox); queryView.addTextChangedListener(new TextWatcher() { @Override public void afterTextChanged(Editable s) { triggerSearch(s.toString()); } @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { } @Override public void onTextChanged(CharSequence s, int start, int before, int count) { } }); 但是,当用户键入单词时,这会多次触发。 也就是说,如果用户输入“hello”,则此代码将触发5次值(“h”,“he”,“hel”,“hell”,“hello”)。 通常情况下,这样会很好但是触发搜索很昂贵,我不想在没有太大用处的中间搜索上浪费资源。 我想要的是在用户开始输入后仅触发某个阈值的侦听器,或者在调用triggerSearch之前在侦听器中等待的某种框架,如果在该等待之前触发了另一个事件,则取消自身。

android:singleline = true不适用于edittext

我想将edittext条目限制为单行,但当我添加行android:singleline = “true” ,提示消失,输入26个字符后光标将关闭。 这是我的XML代码:

EditText与TextView

我阅读了API并看到TextView是EditText的超类,但我有一个简短而简单的问题:一般来说,当显示的文本可能会发生变化时使用EditText ,无论是来自用户还是应用程序。 当显示的文本永远/同一时,使用TextView 。 它是否正确?

SoftKeyboard隐藏EditText

我有一个布局,使用EditText让用户搜索数据库并填充ListView。 EditText大约是屏幕顶部的2/3(位于ImageView上方,后面跟着一些介绍文本。) 问题是软键盘隐藏了EditText,因此用户无法看到他正在键入的内容。 (我禁用了自动建议。) 我已经尝试过LinearLayout,RelativeLayout,paddings和不同的路线/中心,但我仍然无法让它正常工作。 EditText要么隐藏,要么被推离屏幕顶部,要么“压扁”并扭曲。 建议??? 一种可能的解决方法是将EditText移动到屏幕顶部。 然而,这与我给出的图形设计不同。 另一种可能的解决方法是让我在全屏幕上打开软键盘(不过如何确定)。 这仍然会隐藏EditText,但之后我可以重新启用自动建议,这样用户就可以看到他正在输入的内容……有点……因为他只能看到他正在输入内容的建议 。 这是我最近的尝试。 请参阅“introFrame”。

当没有文本时,光标在EditText中不可见

我有一个EditText声明如下。 但是在获得焦点时它不会显示光标。 当我开始输入时,它显示第一个索引的光标。 我希望即使在空的edittext中也能显示光标。 我已经尝试过setSelection(0)但没有发生任何事情。 请帮帮我,我该怎么办?

Android从EditText隐藏软键盘,同时不丢失光标

我已经到了这一点 ,这让我在那里一半,但并不完全。 我有一个拨号器Fragment ,其中包含所有常用的Button以输入包括退格键的数字,因此我不需要软键盘。 我还想让用户能够粘贴文本(长按…默认工作正常),以及编辑已输入的内容,因此我需要光标。 如果用户在EditText内部单击,我发现确保软键盘不popup的最简单方法是将inputType设置为null – 但这也会杀死光标。 那么,我如何声明我的EditText以及我应该启动什么样的命令让我的EditText字段永远不会显示软键盘,无论用户尝试什么,但仍然保留粘贴function和光标? 我也在我的清单中尝试过android:windowSoftInputMode=”stateAlwaysHidden” ,但无济于事。