我想知道是否有任何方法可以在“编辑文本”视图的底部获得提示 - 然后用户开始在框顶部输入文本。
作为一个额外的问题,有什么方法可以让用户开始输入文字后提示不会消失。
答案 0 :(得分:24)
您可以使用“gravity”属性设置文本的位置(如http://developer.android.com/reference/android/widget/TextView.html#setGravity(int)所述)。因此,要将文本放在底部,您将拥有;
android:gravity="bottom"
回答你的奖金问题;不,您在文本输入编辑文本视图时无法显示提示。仅当框为空时显示提示是http://developer.android.com/reference/android/widget/TextView.html#setHint(int)
中所述的已定义行为(是的,我知道链接适用于TextView,但EditText从TextView派生所有'文本定位和提示处理功能)。
答案 1 :(得分:6)
实际上有一种方法可以防止隐藏隐藏,这很酷: - )
它非常容易地为您提供具有平滑动画的浮动标签外观,它来自Android本身。没有额外的库和东西。
试试这个:
<div class="well me">
<label for="majore">Major Exam</label>
<div class="input-group">
<input type="text" class="form-control majore" id="majore" value="10" />
<span class="input-group-addon">
<i class="fa fa-percent"></i>
</span>
</div>
</div>
<div class="well quize">
<label for="quize">Quizzes</label>
<div class="input-group">
<input type="text" class="form-control quize" id="quize" value="10" />
<span class="input-group-addon">
<i class="fa fa-percent"></i>
</span>
</div>
</div>
<div class="well hos">
<label for="hs">Homework/Seatwork</label>
<div class="input-group">
<input type="text" class="form-control hs" id="hs" value="10" />
<span class="input-group-addon">
<i class="fa fa-percent"></i>
</span>
</div>
</div>
<div class="well total">
<label for="total">Total/label>
<div class="input-group">
<input type="text" class="form-control total" id="totals" />
<span class="input-group-addon">
<i class="fa fa-percent"></i>
</span>
</div>
</div>
您可以使用其他xml标记更改行为,例如<android.support.design.widget.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Touch me and I'll fly!"/>
</android.support.design.widget.TextInputLayout>
和其他标记。
作为奖励,您可以使用错误消息:-)以下是该问题的链接:https://stackoverflow.com/a/30953551/6474744
抱歉,我没有足够的声誉来发布图片,所以请自己帮忙:
http://i0.wp.com/androidlift.info/wp-content/uploads/2015/09/Screenshot_2015-09-28-17-03-561.png
享受: - )
答案 2 :(得分:3)
同时使用android:gravity和android:提示的问题是它们是相互关联的光标位置。当你使用重力定位提示并开始输入文本时,它输入的位置与如果您希望它在传统上从左上角开始,那么您的提示会出现问题。