最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android開發(fā)軟鍵盤遮擋登陸按鈕的完美解決方案

 更新時間:2016年10月14日 14:44:30   作者:poet  
在應用登陸頁面我們需要填寫用戶名和密碼。當填寫這些信息的時候,軟鍵盤會遮擋登陸按鈕,這使得用戶體驗較差。今天小編給大家分享本教程給大家介紹解決android軟鍵盤遮擋登陸按鈕的方法,感興趣的朋友一起學習吧

在應用登陸頁面我們需要填寫用戶名和密碼。當填寫這些信息的時候,軟鍵盤會遮擋登陸按鈕,這使得用戶體驗較差,所以今天就來解決這個問題

1:登陸布局界面如下

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:background="@drawable/login_bg" > 
<LinearLayout 
android:id="@+id/ll_center" 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:orientation="vertical" > 
<ScrollView 
android:id="@+id/sl_center" 
android:layout_width="fill_parent" 
android:layout_height="0dp" 
android:layout_weight="1" 
android:fadingEdge="none" 
android:scrollbars="none" > 
<RelativeLayout 
android:id="@+id/rl_center" 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" > 
<LinearLayout 
android:id="@+id/sms_login_ll_title" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:layout_centerHorizontal="true" 
android:layout_marginTop="90dip" 
android:orientation="horizontal" > 
<ImageView 
android:id="@+id/sms_login_iv_icon" 
android:layout_width="70dip" 
android:layout_height="70dip" 
android:layout_gravity="center_vertical" 
android:src="@drawable/login_top_icon" /> 
<ImageView 
android:id="@+id/sms_login_iv_big_text" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:layout_gravity="center_vertical" 
android:layout_marginLeft="15dip" 
android:src="@drawable/sms_login_icon_big" /> 
</LinearLayout> 
<ImageView 
android:id="@+id/sms_login_iv_name" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:layout_below="@id/sms_login_ll_title" 
android:layout_centerHorizontal="true" 
android:layout_marginTop="28dip" 
android:background="@drawable/sms_login_icon_small" /> 
<RelativeLayout 
android:id="@+id/sms_login_rl_input_name" 
android:layout_width="fill_parent" 
android:layout_height="43dip" 
android:layout_below="@id/sms_login_iv_name" 
android:layout_centerHorizontal="true" 
android:layout_marginLeft="40dip" 
android:layout_marginRight="40dip" 
android:layout_marginTop="40dip" 
android:background="@drawable/login_top_input" > 
<ImageView 
android:id="@+id/sms_login_iv_input_name_icon" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:layout_alignParentLeft="true" 
android:layout_centerVertical="true" 
android:layout_marginLeft="10dip" 
android:layout_marginRight="10dip" 
android:background="@drawable/login_input_icon_user" /> 
<FrameLayout 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:layout_centerVertical="true" 
android:layout_toRightOf="@id/sms_login_iv_input_name_icon" > 
<EditText 
android:id="@+id/sms_login_et_accout" 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:background="@drawable/transparent_white" 
android:digits="@string/sms_login_accout_text" 
android:hint="請輸入賬號" 
android:singleLine="true" 
android:text="" 
android:textSize="20sp" /> 
</FrameLayout> 
</RelativeLayout> 
<RelativeLayout 
android:id="@+id/sms_login_rl_input_pass" 
android:layout_width="fill_parent" 
android:layout_height="43dip" 
android:layout_below="@id/sms_login_rl_input_name" 
android:layout_centerHorizontal="true" 
android:layout_marginLeft="40dip" 
android:layout_marginRight="40dip" 
android:background="@drawable/login_top_input" > 
<ImageView 
android:id="@+id/sms_login_iv_input_pass_icon" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:layout_alignParentLeft="true" 
android:layout_centerVertical="true" 
android:layout_marginLeft="10dip" 
android:layout_marginRight="10dip" 
android:background="@drawable/login_input_icon_pwd" /> 
<FrameLayout 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:layout_centerVertical="true" 
android:layout_toRightOf="@id/sms_login_iv_input_pass_icon" > 
<EditText 
android:id="@+id/sms_login_et_password" 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:background="@drawable/transparent_white" 
android:digits="@string/sms_et_change_password_old_text" 
android:hint="請輸入密碼" 
android:inputType="textPassword" 
android:singleLine="true" 
android:text="" 
android:textSize="20sp" /> 
</FrameLayout> 
</RelativeLayout> 
</RelativeLayout> 
</ScrollView> 
<Button 
android:id="@+id/sms_login_bt_confirm" 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:layout_below="@id/sms_login_rl_input_pass" 
android:layout_centerHorizontal="true" 
android:layout_marginLeft="40dip" 
android:layout_marginRight="40dip" 
android:layout_marginTop="16dip" 
android:background="@drawable/sms_update_pass_bg_selector" 
android:text="登 錄" 
android:textColor="@color/white" 
android:textSize="20sp" /> 
</LinearLayout> 
</RelativeLayout> 

需要注意的是:

1:層級關系

RelativeLayout-----

LinearLayout----

ScrollView,

Button

2:在AndroidManifest.xml中的該activity配置 Android:windowSoftInputMode="stateHidden|adjustResize"

3:看如下代碼

etAccount = (EditText) this.findViewById(R.id.sms_login_et_accout); 
etAccount.setOnClickListener(this); 
etAccount.setOnTouchListener(new OnTouchListener() { 
@Override 
public boolean onTouch(View v, MotionEvent event) { 
changeScrollView(); 
return false; 
} 
}); 
/** 
* 使ScrollView指向底部 
*/ 
private void changeScrollView(){ 
h.postDelayed(new Runnable() { 
@Override 
public void run() { 
sl_center.scrollTo(0, sl_center.getHeight()); 
} 
}, 300); 
} 
Handler h = new Handler(){ 
public void handleMessage(Message msg) { 
}; 
}; 

以上所述是小編給大家介紹的Android開發(fā)軟鍵盤遮擋登陸按鈕的完美解決方案,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

相關文章

最新評論

宿州市| 壶关县| 伊春市| 阿坝| 潮州市| 孝昌县| 泰州市| 三台县| 湖州市| 广宁县| 买车| 肃宁县| 阳春市| 门头沟区| 红河县| 屏东市| 通河县| 蓬莱市| 屯留县| 东兴市| 鄂托克旗| 郓城县| 财经| 临澧县| 都江堰市| 进贤县| 兴国县| 清流县| 孝感市| 旬邑县| 潼南县| 洱源县| 青海省| 宜丰县| 清新县| 泰宁县| 镇康县| 天津市| 建水县| 桑日县| 越西县|