android EditText焦点问题

2025-01-12 17:09:56
推荐回答(3个)
回答1:

根据你的描述,思路如下:
首先你要有数据存放,以便首次记录EditText1的数据后,再次登录能知晓EditText1已经有输入值,以此作判定是否给EditText1焦点。

数据操作有很多,无论是用数据库还是xml都行。

回答2:

最简单的办法是在EditText前面放置一个看不到的LinearLayout,让他率先获取焦点:<LinearLayout        android:focusable="true" android:focusableInTouchMode="true"        android:layout_width="0px" android:layout_height="0px"/>

回答3:

android中,要使控件获得焦点,需要先setFocus,再requestFocus。
以Button为例:
btn.setFocusable(true);
btn.setFocusableInTouchMode(true);
然后获取焦点:
btn.requestFocus();
btn.requestFocusFromTouch();