请问下在bn1.setOnClickListener(new OnClickListener())这里是不是只能传这个参数啊 能new其他东西吗
packagea.b.c;importandroid.R.integer;importandroid.app.Activity;importandroid.os.Bund...
package a.b.c;
import android.R.integer;
import android.app.Activity;
import android.os.Bundle;
import android.view.View.OnClickListener;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class Calculater2Activity extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button bn1=(Button)findViewById(R.id.bn1);
Button bn2=(Button)findViewById(R.id.bn2);
Button bn3=(Button)findViewById(R.id.bn3);
Button bn4=(Button)findViewById(R.id.bn4);
bn1.setOnClickListener(new OnClickListener(){
public void onClick(View v)
{
EditText et1=(EditText)findViewById(R.id.et1);
EditText et2=(EditText)findViewById(R.id.et2);
EditText et3=(EditText)findViewById(R.id.et3);
String a=et1.getText().toString();
String b=et2.getText().toString();
int a1=Integer.parseInt(a);
int b1=Integer.parseInt(b);
int he=a1+b1;
et3.setText(he+"");
}
});
bn2.setOnClickListener(new OnClickListener()//一定要记住导入完全上面那些包
{
public void onClick(View v)
{
EditText et1=(EditText)findViewById(R.id.et1);
EditText et2=(EditText)findViewById(R.id.et2);
EditText et3=(EditText)findViewById(R.id.et3);
String a=et1.getText().toString();
String b=et2.getText().toString();
int a1=Integer.parseInt(a);
int b1=Integer.parseInt(b);
int cha=a1-b1;
et3.setText(cha+"");
}
});
bn3.setOnClickListener(new OnClickListener()//一定要记住导入完全上面那些包
{
public void onClick(View v)
{
EditText et1=(EditText)findViewById(R.id.et1);
EditText et2=(EditText)findViewById(R.id.et2);
EditText et3=(EditText)findViewById(R.id.et3);
String a=et1.getText().toString();
String b=et2.getText().toString();
int a1=Integer.parseInt(a);
int b1=Integer.parseInt(b);
int ji=a1*b1;
et3.setText(ji+"");
}
});
bn4.setOnClickListener(new OnClickListener()//一定要记住导入完全上面那些包
{
public void onClick(View v)
{
EditText et1=(EditText)findViewById(R.id.et1);
EditText et2=(EditText)findViewById(R.id.et2);
EditText et3=(EditText)findViewById(R.id.et3);
String a=et1.getText().toString();
String b=et2.getText().toString();
int a1=Integer.parseInt(a);
int b1=Integer.parseInt(b);
int shang=a1/b1;
et3.setText(shang+"");
}
});
}} 展开
import android.R.integer;
import android.app.Activity;
import android.os.Bundle;
import android.view.View.OnClickListener;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class Calculater2Activity extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button bn1=(Button)findViewById(R.id.bn1);
Button bn2=(Button)findViewById(R.id.bn2);
Button bn3=(Button)findViewById(R.id.bn3);
Button bn4=(Button)findViewById(R.id.bn4);
bn1.setOnClickListener(new OnClickListener(){
public void onClick(View v)
{
EditText et1=(EditText)findViewById(R.id.et1);
EditText et2=(EditText)findViewById(R.id.et2);
EditText et3=(EditText)findViewById(R.id.et3);
String a=et1.getText().toString();
String b=et2.getText().toString();
int a1=Integer.parseInt(a);
int b1=Integer.parseInt(b);
int he=a1+b1;
et3.setText(he+"");
}
});
bn2.setOnClickListener(new OnClickListener()//一定要记住导入完全上面那些包
{
public void onClick(View v)
{
EditText et1=(EditText)findViewById(R.id.et1);
EditText et2=(EditText)findViewById(R.id.et2);
EditText et3=(EditText)findViewById(R.id.et3);
String a=et1.getText().toString();
String b=et2.getText().toString();
int a1=Integer.parseInt(a);
int b1=Integer.parseInt(b);
int cha=a1-b1;
et3.setText(cha+"");
}
});
bn3.setOnClickListener(new OnClickListener()//一定要记住导入完全上面那些包
{
public void onClick(View v)
{
EditText et1=(EditText)findViewById(R.id.et1);
EditText et2=(EditText)findViewById(R.id.et2);
EditText et3=(EditText)findViewById(R.id.et3);
String a=et1.getText().toString();
String b=et2.getText().toString();
int a1=Integer.parseInt(a);
int b1=Integer.parseInt(b);
int ji=a1*b1;
et3.setText(ji+"");
}
});
bn4.setOnClickListener(new OnClickListener()//一定要记住导入完全上面那些包
{
public void onClick(View v)
{
EditText et1=(EditText)findViewById(R.id.et1);
EditText et2=(EditText)findViewById(R.id.et2);
EditText et3=(EditText)findViewById(R.id.et3);
String a=et1.getText().toString();
String b=et2.getText().toString();
int a1=Integer.parseInt(a);
int b1=Integer.parseInt(b);
int shang=a1/b1;
et3.setText(shang+"");
}
});
}} 展开
展开全部
原型:public void setOnClickListener(OnClickListener l) {}
//import android.view.View.OnClickListener(这个包下)
//public interface OnClickListener(是接口)
当然你可以写个类实现OnClickListener
比如:
class MyDialog implements OnClickListener{
public void onClick(View v) {
}
}
///////////////////////////////////////////////////////
bn4.setOnClickListener(myDialogOnClick);
OnClickListener myDialogOnClick = new MyDialog() {
@Override
public void onClick(View v) {
//to do
}
};
//import android.view.View.OnClickListener(这个包下)
//public interface OnClickListener(是接口)
当然你可以写个类实现OnClickListener
比如:
class MyDialog implements OnClickListener{
public void onClick(View v) {
}
}
///////////////////////////////////////////////////////
bn4.setOnClickListener(myDialogOnClick);
OnClickListener myDialogOnClick = new MyDialog() {
@Override
public void onClick(View v) {
//to do
}
};
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询