实现界面跳转几个简单的步骤:
找到当前界面所在的文件夹–>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();
		        }
			}
        });
    }

第三步
看下最终的效果:
首先是登录:
实现界面跳转以及简单画图板的实现

然后是登录成功:
实现界面跳转以及简单画图板的实现

最后用手指滑动,绘画出一个小黑圆:
实现界面跳转以及简单画图板的实现

以上就是简单的画图板的实现啦,现在我们可以发挥自己的创造力,设计更加棒的画图板,赶紧去添加你的功能吧!

相关文章:

  • 2021-08-04
  • 2022-12-23
  • 2022-02-07
  • 2021-11-29
  • 2022-12-23
  • 2022-12-23
  • 2022-01-20
猜你喜欢
  • 2021-05-30
  • 2022-12-23
  • 2021-06-10
  • 2022-12-23
  • 2021-12-29
  • 2021-10-29
  • 2021-04-22
相关资源
相似解决方案