<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="Android的EditText设置/隐藏光标位置、选中文本和获取/清除焦点" id="card1">
<p> 游客</p><p>
标题:Android的EditText设置/隐藏光标位置、选中文本和获取/清除焦点<br/>
正文:<br/>
有时候需要让光标显示在EditText的指定位置或者选中某些文本。同样，为了方便用户输入以提升用户体验，可能需要使EditText获得或失去焦点。1. 设置光标到指定位置EditText et = (EditText) findViewById(R.id.etTest);<br/>et.setSelection(2);<br/>PS：当内容过多时，可通过设置光标位置来让该位置的内容显示在屏幕上。2. 隐藏光标EditText et = (EditText) findViewById(R.id.etTest);<br/>//设置光标不显示,但不能设置光标颜色<br/>et.setCursorVisible(false);3. 获得焦点时全选文本EditText et = (EditText) findViewById(R.id.etTest);<br/>et.setSelectAllOnFocus(true);<br/>PS：此方法可用来在用户点击EditText时，选中默认内容。4. 获取和失去焦点EditText et = (EditText) findViewById(R.id.etTest);<br/>et.requestFocus(); //请求获取焦点<br/>et.clearFocus(); //清除焦点<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1271&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1271&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1271&amp;Page=1">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=1271">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=1271">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>