2015-02-11 15 views
-1

你好我有一个程序,我有一个编辑文本框,用户将填写他的名字。我怎样才能设置一个默认的文字,浅灰色表示'请输入你的名字',当用户输入一个单词时,它将被删除并替换为他写的单词? 我希望你能理解我的英语,我希望它能像'用户名'写在其中的Gmail编辑文本。如何填写与transpert灰色编辑文本框

+1

尝试yourEditText.setHint(“请输入您的姓名”); 'setHint' – 2015-02-11 11:40:37

回答

0

有几种方法。

这是最简单的方法,通过类...

myTextView.setHint("My conditional hint"); 

或者你可以有你的文本视图下的XML页面下面

android:hint="Write Caption" 

或在你的图形布局你可以向下滚动提示,等等......

请注意,这是非常基本的东西,一个快速的谷歌可以帮助你!

+0

非常感谢! – 2015-02-11 11:49:54

+0

请选择您认为有帮助的答案,以便从列表中删除。 – 2015-02-11 11:51:12

0

您可以在您的类文件在您layout.xml使用android:hint="Please enter your name"这样

<EditText 
     android:id="@+id/nameEditText" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:hint="Please enter your name" 
     android:inputType="textPersonName" /> 

或Java代码是这样的:

EditText nameEditText = (EditText)FindViewById(R.id.nameEditText); 
nameEditText.setHint("Please enter your name"); 
+0

非常感谢,你帮了我很多! :) – 2015-02-11 14:05:17