您的位置:首页 > 其它

EditText的一些使用注意点

2011-10-11 10:23 369 查看
1.如何对EditText进行setText()的时候使其自动换行

Java代码



<EditText android:layout_width="200dp" android:layout_height="wrap_content"

android:id="@+id/input" android:singleLine="false"

/>

我们只要确保singleLine为false的话,并且设置宽度一定,就可以自动换行,注意在这里不要设置

Java代码



input.setInputType(0);

不然就不会自动换行

2.在TableLayout中布局一行,设置EditText的xml属性:

Java代码



<!-- android:shrinkColumns="1" shrinks the 2nd column to fit the window -->

<!-- android:stretchColumns="1" stretches the 2nd column -->

<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"

android:layout_width="fill_parent" android:layout_height="fill_parent"

android:orientation="vertical" android:paddingLeft="5dp"

android:paddingRight="5dp" android:stretchColumns="1">

<TableRow android:layout_width="fill_parent"

android:layout_height="wrap_content" android:orientation="horizontal">

<TextView android:layout_width="wrap_content"

android:layout_height="wrap_content" android:text="Email"

android:paddingRight="5dp">

</TextView>

<EditText android:id="@+id/txtEmail" android:layout_width="200dp"

android:layout_height="wrap_content" android:textSize="18sp"

android:singleLine="false" android:inputType="textEmailAddress">

</EditText>

</TableRow>

</TableLayout>

3.如何设置EditText隐藏键盘

Java代码



(EditText)mMarket.setInputType(0);

4.如何设置EditText不被输入法遮盖

Java代码



getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: