给按钮设置一个监听器
按下按钮、则执行监听器中的方法
首先添加一个PlainText 和一个botton到窗口中去
添加plain text
添加botton
跳转到MainActivity中编写两个板块的内容
1:首先建立一个内部类MyListerner 实现View.OnClickListener的方法->onClick
// 创建一个mylisterner的类
private class Mylisterner implements View.OnClickListener
{
@Override
public void onClick(View view) {
//获取输入文档里面的内容
EditText editDIY = (EditText)MainActivity.this.findViewById(R.id.id_numberText);
String NumberString = editDIY.getText().toString().trim();
String Message = "Bought "+NumberString+" product";
Toast.makeText(MainActivity.this, Message, Toast.LENGTH_SHORT).show();
}
}
然后获取前端里面的按钮信息内容,将这个监听器给按钮
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//取得按钮对象
Button bt2 = (Button)findViewById(R.id.id_bottonNum);
//创建一个监听器
Mylisterner listenerDIY = new Mylisterner();
//给按钮设置一个监听器 当按键被点击的时候,系统将自动调用listener中的onClick方法进行处理
bt2.setOnClickListener(listenerDIY);
}
结果:
MainActivity中的源代码:
package com.example.dlp.myapplication;
import android.graphics.drawable.Drawable;
import android.net.sip.SipSession;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.TextView;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//// 显示图片信息
// ImageView imageViewSETSETSET = findViewById(R.id.im_ebook);
// Drawable image_ebook = getDrawable(R.drawable.im_demo);
// imageViewSETSETSET.setImageDrawable(image_ebook);
//
// /*显示文字信息*/
// View view = this.findViewById(R.id.textView);
//// 使用根据ID寻找 视窗的方法找到控件 控件的类是一个View的类型
//// 准确地说是父类类型 现在装换为Textview类的对象
// TextView textVieww = (TextView)view;
//// 强制转换View类型的变量为TestView类型的变量
//textVieww.setText("duanlianda hahaha");
// 添加按钮和用户名 密码输入框
//取得按钮对象
Button bt2 = (Button)findViewById(R.id.id_bottonNum);
// 创建一个监听器
Mylisterner listenerDIY = new Mylisterner();
// 给按钮设置一个监听器 当按键被点击的时候,系统将自动调用listener中的onClick方法进行处理
bt2.setOnClickListener(listenerDIY);
}
// 创建一个mylisterner的类
private class Mylisterner implements View.OnClickListener
{
@Override
public void onClick(View view) {
//获取输入文档里面的内容
EditText editDIY = (EditText)MainActivity.this.findViewById(R.id.id_numberText);
String NumberString = editDIY.getText().toString().trim();
String Message = "Bought "+NumberString+" product";
Toast.makeText(MainActivity.this, Message, Toast.LENGTH_SHORT).show();
}
}
public void LoginOP(View LoginOP)
{
EditText usernameText = (EditText)findViewById(R.id.id_pt_userName);
EditText passwordText = (EditText)findViewById(R.id.id_pt_password);
// 获取输入内容对象
String usernameString = usernameText.getText().toString().trim();
String passwordString = passwordText.getText().toString().trim();
// 解析出内容中的字符串信息
if (usernameString.equals("duanlianda")&&(passwordString.equals("mima"))){
Toast.makeText(this,"验证成功,正在处理登录请求...",Toast.LENGTH_LONG).show();}
else
{
Toast.makeText(this, "用户名是duanlianda\n密码是mima\n请重新输入", Toast.LENGTH_SHORT).show();
}
}
}