安卓登录界面的实现
Android开发是java开发的一个分支,android种的类库有一部分和java类库基本一致,也就是类名一致,不过java种的swing这些类库在android种就没有了,也就是说android种只用了java种的常用的类库。所以有java基础学起安卓会比较快。
今天是安卓学习第一天,我们来认识认识常见的安卓的控件及使用方法。
TextView :显示文字
imageView:显示图片
EditText:是文本输入框,可编辑文字
Button: 按钮,可附带图片
CheckBox:复选框
这些都比较常见,比如今天我们要写一个简单的登录界面,就要用到这些。
安卓比较方便的地方在于,可以直接拖拽一个你想要的控件,不必要编辑太多代码。首先,一个简单登录界面应该有些什么?
所以,根据之前写java的经历,我们应该可以知道这几个组件:图像用imageView组件来显示,账号,密码这两个文字用前面说到的TextView组件,账号输入框用Edittext组件,密码的话,因为不能显示出来,所以有一个类别叫做password组件的,根据英文意思就能大概知道啦。我们可以一个个试着使用一下,来熟悉这些组件。知道需要用到哪些组件之后,就把它拖拽到合适的位置就行了。
接下来就是要实现界面跳转了,我们要实现当你输入正确账号密码时可以跳转到一个界面,输入错误时则进入另一个界面。
先写一个主函数,获取接下来会用到的组件,语句为:
例:EditText text1=(EditText)this.findViewById(R.id.text1);
EditText text1=(EditText)this.findViewById(R.id.text1);//找到账号输入文本框
EditText pass1=(EditText)this.findViewById(R.id.pass1);//找到密码输入框
Button button1=(Button)this.findViewById(R.id.button1);//找到登录按钮
ListenerLogin lis=new ListenerLogin(text1,pass1,main);
button1.setOnClickListener(lis);//按钮上添加监听
要点击之后确认账号密码的正确,则要加一个点击事件监听,OnClickListener。所以,我们创建一个类,继承OnClickListener。重写里面的onClick方法。
通过语句:text.getText().toString();来获取到文本框里面的字符串,然后写一个if语句判断是否和账号密码一样,一样的话,就跳转到登陆成功界面,不一样则跳转到登录失败界面。
跳转界面的语句为:
Intent intent = new Intent();
intent.setClass(当前Activity对象, 需要跳转的Activity类名.class);
当前Activity对象.startActivity(intent);
于是,我们简单的登录界面就完成了。下次来实现简单画图板。
代码如下: