android EditText焦点问题 15
现有两个EditTextonCreate的时候初始化EditText当EditText1为空时获取焦点,可输入当EditText1有值(值为上次登录的记录)时不可输入无焦...
现有两个EditText
onCreate的时候初始化EditText
当EditText1为空时获取焦点,可输入
当EditText1有值(值为上次登录的记录)时不可输入 无焦点
即首次登录时焦点在EditText1 的位置,以后登录焦点在EditText2
请问怎么动态的获取和取消EditText1的焦点属性 展开
onCreate的时候初始化EditText
当EditText1为空时获取焦点,可输入
当EditText1有值(值为上次登录的记录)时不可输入 无焦点
即首次登录时焦点在EditText1 的位置,以后登录焦点在EditText2
请问怎么动态的获取和取消EditText1的焦点属性 展开
3个回答
展开全部
最简单的办法是在EditText前面放置一个看不到的LinearLayout,让他率先获取焦点:<LinearLayout android:focusable="true" android:focusableInTouchMode="true" android:layout_width="0px" android:layout_height="0px"/>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
android中,要使控件获得焦点,需要先setFocus,再requestFocus。
以Button为例:
btn.setFocusable(true);
btn.setFocusableInTouchMode(true);
然后获取焦点:
btn.requestFocus();
btn.requestFocusFromTouch();
以Button为例:
btn.setFocusable(true);
btn.setFocusableInTouchMode(true);
然后获取焦点:
btn.requestFocus();
btn.requestFocusFromTouch();
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询