-5
我有一个包含9按钮的,让一些价值的活动我想获得的点击为了使价值 - 这怎么可能这是我的代码:如何知道被点击的按钮“第一”,”
public boolean onTouch(View arg0, MotionEvent arg1) {
// TODO Auto-generated method stub
s1="1";
i1.setImageResource(R.drawable.lockk1);
i1.setBackgroundColor(Color.TRANSPARENT);
// i1.setBackgroundResource(R.drawable.back);
return false;
}
});
});
Button b=(Button)findViewById(R.id.butt);
b.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
System.out.println("**********"+s1+s2+s3+s4+s5+s6+s7+s8+s9+"******");
mydb=LockerActivity.this.openOrCreateDatabase("pattern", MODE_PRIVATE, null);
Cursor cr= mydb.rawQuery("SELECT * FROM patterntable", null);
if (cr.getCount() > 0) {
if(cr.moveToFirst()){
do
{
pass = cr.getString(cr.getColumnIndex("password"));
password=s1+s2+s3+s4+s5+s6+s7+s8+s9;
if(password.equals(pass))
{
Intent i=new Intent(LockerActivity.this,first.class);
startActivity(i);
}
else{
Intent i=new Intent(LockerActivity.this,LockerActivity.class);
startActivity(i);
}
} while (cr.moveToNext());
cr.close();
mydb.close();
}
}
}
});
?
只需使用int id = arg0.getId();然后使用switch语句 –
感谢您的帮助,但它并没有给出哪个按钮点击“”第一“”它只给出了点击 – user1217698
添加一个简单的log.v(“clicked”,“1/2/3/4/5 ----“)在每个按钮的onClick的每个实例中,它会在日志中向您显示单击按钮的实例 –