实现界面跳转几个简单的步骤:
找到当前界面所在的文件夹–>src文件夹–>com.example.文件名这个包–>右键–>new–>other–>Android–>Android Activity–>next–>next–>修改Activity Name为DrawActivity(自己随意设定)–>finish;
做完上述步骤之后,会自动生成DrawActivity.Java文件和一个.xml的文件,这是新界面的编辑界面。也在主文件夹的layout文件夹下。
实现界面跳转
现在开始正式进行界面跳转的实现了。
找到原登录界面的MainActivity,在这里我的原界面是MainActivity.Java文件,需要跳转到DrawActivity这个界面上来。
现在在原来的登录界面点击按钮,登录成功时进行界面的跳转,所以现在在按钮的监听器的重写方法中添加如下代码:
//=========实现界面的跳转===========
//实现一个需要进行跳转的请求,创建Intent
Intent intent = new Intent();
//设置需要跳转的界面 参数1:当前Activity对象, 参数2:需要跳转的Activity类名.class
intent.setClass(main, DrawActivity.class);
//从当前界面进行跳转
main.startActivity(intent);
现在点击按钮,登录成功之后就会跳转到DrawActivity这个界面中去了。
接下来就是DrawActivity的编写以及它的界面的布置了。
简单画图板的实现
第一步
需要编辑一下我们的画图界面,在.xml中添加一个组件ImageView,并将其拖拽成当前界面大小。
第二步
这里需要在DrawActivity.Java中编写以下代码实现画图功能的实现。
以下的代码位于DrawActivity.Java中的void onCreate(Bundle savedInstanceState)方法内,代码如下
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//得到本界面对象
final Activity main = MainActivity.this;
//获取用户名输入框对象
final EditText username = (EditText)this.findViewById(R.id.editText1);
//获取密码输入框对象
final EditText pswd = (EditText)this.findViewById(R.id.editText2);
//获取按钮对象
Button loginbtn = (Button) this.findViewById(R.id.button1);
//为按钮设置监听器
loginbtn.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
//获取用户名输入框的内容,用getText()方法
String mesg = username.getText().toString();
//获取密码输入框的内容
String password = pswd.getText().toString();
if(mesg.equals(password)){
Toast.makeText(main, "登录成功", Toast.LENGTH_LONG).show();
//=========实现界面的跳转===========
//实现一个需要进行跳转的请求,创建Intent
Intent intent = new Intent();
//设置需要跳转的界面 参数1:当前Activity对象, 参数2:需要跳转的Activity类名.class
intent.setClass(main, DrawActivity.class);
//从当前界面进行跳转
main.startActivity(intent);
}else{
Toast.makeText(main, "输入错误!", Toast.LENGTH_LONG).show();
}
}
});
}
第三步
看下最终的效果:
首先是登录:
然后是登录成功:
最后用手指滑动,绘画出一个小黑圆:
以上就是简单的画图板的实现啦,现在我们可以发挥自己的创造力,设计更加棒的画图板,赶紧去添加你的功能吧!