您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > 智能家居整体程序说明
6.1、项目实施6.4.1、引导界面6.4.1、引导界面运行程序时的过渡界面,程序的界面布局如下图所示:程序界面布局代码如下:?xmlversion=1.0encoding=utf-8?LinearLayoutxmlns:android=:layout_width=fill_parentandroid:layout_height=fill_parentandroid:layout_gravity=center_verticalandroid:background=@drawable/splash_bgandroid:orientation=verticalandroid:paddingBottom=7.0dipandroid:paddingLeft=7.0dipandroid:paddingRight=7.0dipandroid:paddingTop=7.0dip/LinearLayout程序代码如下:/***过渡页面**/publicclassSplashActivityextendsBaseActivity{privateHandlermHandler=newHandler();protectedfinalintSPLASH_TIME=500;publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);//setFullScreen();Viewview=View.inflate(this,R.layout.activity_splash,null);setContentView(view);Animationanimation=AnimationUtils.loadAnimation(this,R.anim.alpha);animation.setAnimationListener(newAnimationListener(){@OverridepublicvoidonAnimationStart(Animationarg0){}@OverridepublicvoidonAnimationRepeat(Animationarg0){}@OverridepublicvoidonAnimationEnd(Animationarg0){mHandler.postDelayed(newRunnable(){@Overridepublicvoidrun(){goMain();}},SPLASH_TIME);}});view.startAnimation(animation);}protectedvoidonResume(){super.onResume();}privatevoidgoMain(){MainApplication.getInstance().addActivity(this);startActivity(newIntent(this,LoginActivity.class));};@SuppressWarnings(unused)privatevoidsetFullScreen(){getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);}@SuppressWarnings(unused)privatevoidquitFullScreen(){finalWindowManager.LayoutParamsattrs=getWindow().getAttributes();attrs.flags&=(~WindowManager.LayoutParams.FLAG_FULLSCREEN);getWindow().setAttributes(attrs);getWindow().clearFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);}}6.4.2、登录界面实现帐号和密码输入文本框、实现登录按键功能、实现密码记录功能和自动登录功能.页面布局如下图所示:当用户输入帐号和密码,点击登录按键时,系统读取账号和密码文本框信息,并把账号和密码信息经网络传输给智能网关,与智能网关中的数据库中的账号和密码数据信息进行比对,如果账号和密码同时存在于智能网关中的数据库中,则允许用户登录系统。如果账号或密码不正确,则根据返回的标记码的不同,提示“账号不存在”或“密码不正确”。当用户选中“保存密码”时,系统会把“账号和密码”保存在系统相关的配置文件中,当下次再登录系统时,则不需要再次输入“账号和密码”。如果用户只选中“自动登录”时,则系统会保存“账号”和“密码”,下次自动登录系统。程序的界面布局代码如下:?xmlversion=1.0encoding=utf-8?RelativeLayoutxmlns:android=:layout_width=fill_parentandroid:layout_height=fill_parentandroid:background=@drawable/login_bgLinearLayoutandroid:layout_width=wrap_contentandroid:layout_height=wrap_contentandroid:layout_alignParentTop=trueandroid:layout_centerHorizontal=trueandroid:layout_marginTop=100dpandroid:orientation=verticalandroid:background=@nullLinearLayoutandroid:layout_width=fill_parentandroid:layout_height=fill_parentandroid:orientation=verticalandroid:paddingLeft=30dpandroid:paddingRight=30dpImageViewandroid:id=@+id/imageView1android:layout_width=match_parentandroid:layout_height=wrap_contentandroid:src=@drawable/login_logandroid:contentDescription=@string/app_name//LinearLayoutLinearLayoutandroid:layout_width=fill_parentandroid:layout_height=fill_parentandroid:orientation=verticalandroid:paddingLeft=30dpandroid:paddingRight=30dpandroid:layout_marginTop=30dpRelativeLayoutandroid:id=@+id/rl_request_intevalandroid:layout_width=match_parentandroid:layout_height=wrap_contentandroid:background=@drawable/selector_corner_round_topandroid:orientation=verticalandroid:paddingBottom=10dpandroid:paddingLeft=25dpandroid:paddingTop=10dpEditTextandroid:id=@+id/edt_userNameandroid:layout_width=wrap_contentandroid:layout_height=wrap_contentandroid:layout_alignParentRight=trueandroid:layout_alignParentTop=trueandroid:layout_toRightOf=@+id/tv_request_inteval_lableandroid:inputType=textPersonNameandroid:background=@nullandroid:text=@string/usernameandroid:hint=@string/username/TextViewandroid:id=@+id/tv_request_inteval_lableandroid:layout_width=wrap_contentandroid:layout_height=wrap_contentandroid:layout_alignBaseline=@+id/edt_userNameandroid:layout_alignBottom=@+id/edt_userNameandroid:layout_alignParentLeft=trueandroid:text=@string/username_lableandroid:textColor=@color/gray//RelativeLayoutRelativeLayoutandroid:id=@+id/rl_flashlight_setandroid:layout_width=match_parentandroid:layout_height=wrap_contentandroid:background=@drawable/selector_corner_round_bottomandroid:orientation=verticalandroid:paddingBottom=10dpandroid:paddingLeft=25dpandroid:paddingTop=10dpEditTextandroid:id=@+id/edt_passwordandroid:layout_width=wrap_contentandroid:layout_height=wrap_contentandroid:layout_alignParentRight=trueandroid:layout_alignParentTop=trueandroid:layout_toRightOf=@+id/tv_flashlight_set_lableandroid:inputType=textPasswordandroid:background=@nullandroid:ems=10android:text=@string/passwordandroid:hint=@string/password/TextViewandroid:id=@+id/tv_flashlight_set_lableandroid:layout_width=wrap_contentandroid:layout_height=wrap_contentandroid:layout_alignBaseline=@+id/edt_passwordandroid:layout_alignBottom=@+id/edt_passwordandroid:layout_alignParentLeft=trueandroid:text=@string/password_lableandroid:textColor=@color/gray//RelativeLayout/LinearLayoutLinearLayoutandroid:
本文标题:智能家居整体程序说明
链接地址:https://www.777doc.com/doc-4199353 .html