Articles of 提示

我可以设置一些像“工具提示”在android中的视图?

我可以设置一些消息出现像TextView或Button的“工具提示”?

Android AutoCompleteTextView在横向模式下显示对象信息而不是文本

我正在使用AutoCompleteTextView自定义适配器。 它在模拟器和我的平板电脑上工作正常。 但是,我的手机在横向模式下出现问题。 在此模式下显示的自动完成提示是对象信息而不是文本。 但是,当我select任何项目时,字段将正确填充各个字段中的文本。 自动完成的基于Android股票数组适配器的其他领域工作正常。 我必须在自定义适配器中为此做些什么? 我在SO上只看到一个类似的问题。 对这个问题的一个回应是谈论重写toString方法,但我不明白它足以在我的代码中实现。 任何指导将不胜感激? 请让我知道,如果你需要更多的信息。 编辑:添加我的自定义适配器源代码…. public class Part_Mstr_Info { private long part_id; private String name, desg, org, dept; public Part_Mstr_Info(long part_id, String name, String desg, String org, String dept) { this.part_id = part_id; this.name = name; this.desg = desg; this.org = org; this.dept = dept; } public long […]

EditText提示消失与重力

我曾经看到过很多类似的问题,但我认为这还包括一些新的内容: 1)设置重力时,提示文字消失 2) android:ellipsize="start"修复,所以你可以有中心提示和居中文本 3)为什么下面的代码仍然显示中心提示文本? <EditText android:id="@+id/details" android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="center" android:hint="use this area to provide specific identification information including approximate size, vessel name and registration numbers if available" android:background="@android:drawable/editbox_background" android:layout_below="@id/details_title" /> 是因为fill_parent而不是wrap_content? 我想也许是因为这个提示是多行的,但我缩短了它,它仍然出现,并被集中。 这是唯一的区别,我需要android:ellipsize="start"才能正确显示我的其他EditTexts。 这只是一个错误?

EditText android:提示不会消失onFocus

我在Android 4+,我想添加提示到我的编辑文本小部件。 我尝试添加提示到布局如下… <EditText android:id="@+id/bar_name" android:layout_width="fill_parent" android:layout_height="wrap_content" android:inputType="text" android:hint="@string/bar_name_hint" /> 但是,当我把重点放在文本框,它写在提示,而不是暗示消失。 我find了有关在EditText中添加onFocus侦听器的文档,但我想避免以编程方式进行此操作。 下面的post也提到使用select器,但我找不到如何做到这一点的文件。 Android的EditText提示 那么处理这个问题的最好方法是什么? 我在 @A – C和@Flexo 这里写过这个build议,因为他们说:“除了”我也是“之外,没有什么东西只是噪音。” 最好再次提出同样的问题。 像这样的评论是非常有用的方式来联系第一人与问题…也许他已经修好了,可以张贴一个答案,这将是有用的每个人,但没有张贴,因为他认为没有人会关心。 我不会发表问题的答案,只是为了得到积分,所以我可以评论…我有更多的东西要做…它应该是提供给大家无论如何。 我不会发布这个,如果我没有尝试一切,以解决我的问题。

提示和textview右权重和单行

我已经打开了一个错误,但我想知道是否有人遇到这个问题,并知道一个解决方法。 如果你定义了一个带有提示的文本视图,就给它右权重(android:gravity =“right”),那么如果你定义了android:singleLine = true或者android:maxLines =“1”或者android:scrollHorizo​​natally =“true”你看不到提示。 去除右边的重力将提示返回到左边,去除上面提到的所有树参数将提示放在右边。 我想要我的提示,但我需要一个单一的水平线… 这里是不显示提示的示例布局: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:padding="5dp"> <EditText android:layout_width="fill_parent" android:layout_gravity="center_vertical|right" android:layout_height="wrap_content" android:layout_margin="6dp" android:textSize="16sp" android:paddingRight="5dp" android:id="@+id/c" android:gravity="right" android:hint="hello!!!" android:scrollHorizontally="true" android:maxLines="1" android:singleLine="true"/> </LinearLayout> 我检查了1.6和2.1模拟器,它重现100%,我prettysure这是一个错误,我没有看到单行和提示之间的连接….什么是更多的提示得到它自己的布局在TextView中mLayout和mHintLayout都存在,在onDraw中如果文本长度为0 mHintLayout,如果mHint不为null)。

编辑文本中的Android可访问性与提示

创build帐户时,我有edittextinput名字,其提示是“简”(作为名字)。 我也想在这个可编辑文本的内容描述为“名字”的可访问性。 当我设置提示和内容描述警告popup“不要同时设置contentDescription和提示:contentDescription将掩盖提示”,这是好的,只是内容描述不掩盖提示。 当我打开TalkBack时,它仍然读取提示而不是内容描述。 任何人都可以帮助我。 日Thnx。

Phonegap和提示符()

我正在通过Android的Phonegap资源,并试图validation他们的notification.alert()方法只是委托给本地JavaScript alert()函数。 他们的代码确实: Notification.prototype.alert = function(message, completeCallback, title, buttonLabel) { var _title = (title || "Alert"); var _buttonLabel = (buttonLabel || "OK"); PhoneGap.exec(completeCallback, null, "Notification", "alert", [message,_title,_buttonLabel]); }; 在我看来,像“alert”将被解释为要在exec()调用的函数的名称,但exec()正在执行: PhoneGap.exec = function(success, fail, service, action, args) { try { var callbackId = service + PhoneGap.callbackId++; if (success || fail) { PhoneGap.callbacks[callbackId] = {success:success, fail:fail}; } […]

我怎样才能给Spinner widget添加提示?

我有一个Spinner在spinnerMode="dropdown"模式。 而不是预选的第一个项目,我想向用户显示一个提示,以便没有默认select(例如»请select一个项目«) 这是我得到的用户界面: 这是我想要的UI: 我认为EditText小部件有一个android:hint属性,但不是Spinner小部件,并且设置它不会给我带来我想要的UI。 这是一个Android 4.x专用的应用程序,所以我不必为任何4.0之前的兼容性问题而烦恼。

如何改变TextInputLayout的提示大小

这是我的xml <android.support.design.widget.TextInputLayout style="@style/main_input_text" android:layout_marginTop="@dimen/activity_medium_margin" app:hintTextAppearance="@style/TextAppearence.App.TextInputLayout"> <android.support.v7.widget.AppCompatEditText style="@style/main_edit_text" android:inputType="text" /> </android.support.design.widget.TextInputLayout> 这是风格 <style name="main_input_text"> <item name="android:layout_width">match_parent</item> <item name="android:layout_height">@dimen/activity_edittext_height</item> <item name="android:background">@drawable/mc_shape_border_button_transparent</item> <item name="android:gravity">center_vertical</item> <item name="android:paddingTop">@dimen/activity_extra_small_margin</item> <item name="android:paddingBottom">@dimen/activity_extra_small_margin</item> <item name="android:keyTextSize">8sp</item> <item name="android:textSize">8sp</item> </style> 我没有find像hintSize,textSize和keyTextSize没有帮助

Android:EditText单行提示

为了在EditText设置单行,我们使用android:singleLine="true"但是我想为提示文本设置单行,它很大,我想用一行来显示它: http://google.myopenid.stackoverflow.com 我正在使用下面的代码: <EditText android:id="@+id/editText1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:hint="@string/defaultUrl" android:singleLine="true" /> 注意: defaultUrl是dynamic的,很长的URL。