android内部培训视频
- 作者: 五速梦信息网
- 时间: 2026年04月04日 13:51
第五节(1):OA实战之登录界面
一、登录界面布局
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingLeft="20dp"
android:paddingRight="20dp"
android:gravity="center"
android:background="@drawable/login_bj"
tools:context=".MainActivity" >
<LinearLayout
android:id="@+id/ll01"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<EditText
android:id="@+id/txtUserName"
android:layout_width="match_parent"
android:layout_height="70dp"
android:background="@drawable/input"
android:layout_marginBottom="20dp"
android:hint="@string/txtusername_tips"
android:inputType="none" />
<EditText
android:id="@+id/txtPassword"
android:layout_width="match_parent"
android:layout_height="70dp"
android:background="@drawable/input"
android:layout_marginBottom="20dp"
android:hint="@string/txtpassword_tips"
android:inputType="textPassword" />
<LinearLayout
android:id="@+id/ll02"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:gravity="center_horizontal"
android:layout_marginBottom="20dp"
>
<CheckBox
android:id="@+id/cbPass"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/cbpass_txt"
/>
<CheckBox
android:id="@+id/cbAuto"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/cbauto_txt"
/>
</LinearLayout>
<Button
android:id="@+id/btnLogin"
android:layout_width="match_parent"
android:layout_height="70dp"
android:background="@drawable/login_btn"
android:text="@string/btnlogin_txt"
android:textSize="25sp"
android:textColor="#FFF"
/>
</LinearLayout>
</RelativeLayout>

二、使用SharedPreferences记住用户名密码
SharedPreferences sharedPreferences = getSharedPreferences(
"userinfo", MODE_PRIVATE);
String userName = sharedPreferences.getString("userName", "");
String userPass = sharedPreferences.getString("passWord", "");
if(!"".equals(userName) && !"".equals(userPass)){
txtUserName.setText(userName);
txtPassword.setText(userPass);
}
百度网盘视频下载地址:http://pan.baidu.com/s/1dDw2Rtf
相关文章
-
Android内存管理(11)*常见JVM回收机制「Java进程内存堆分代,JVM分代回收内存,三种垃圾回收器」
Android内存管理(11)*常见JVM回收机制「Java进程内存堆分代,JVM分代回收内存,三种垃圾回收器」
- 互联网
- 2026年04月04日
-
Android请求网络共通类——Hi
Android请求网络共通类——Hi
- 互联网
- 2026年04月04日
-
Android权限管理之RxPermission解决Android 6.0 适配问题
Android权限管理之RxPermission解决Android 6.0 适配问题
- 互联网
- 2026年04月04日
-
android面试问题
android面试问题
- 互联网
- 2026年04月04日
-
android开发 如何监听app进入前台
android开发 如何监听app进入前台
- 互联网
- 2026年04月04日
-
Android界面组件的四种启动方式
Android界面组件的四种启动方式
- 互联网
- 2026年04月04日








