【Java开源代码栏目提醒】:网学会员为广大网友收集整理了,CSOW_Click.java,希望对大家有所帮助!
package org.chapter13;
import android.app.Activity;
import android.os.Bundle;
import android.view.MotionEvent;
import android.view.View;
import android.view.View.OnTouchListener;
public class CSOW_Click extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
View btn = (BtnView) findViewById(R.id.Button01);
btn.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
float x = event.getX();//读X坐标
float y = event.getY();//读Y坐标
int state = event.getAction();
int w = v.getWidth();
int h = v.getHeight();
if(state==MotionEvent.ACTION_DOWN){
if(x>=0 && x<w/2 && y>=0 && y<h/2) {
BtnView.iAreaFocus = 1;
setTitle("Clicking I zone");
}
else if(x<w && x>=w/2 && y>=0 && y<h/2){
BtnView.iAreaFocus = 2;
setTitle("Clicking J zone");
}
else if(x>=0 && x<w/2 && y<h && y>=h/2){
BtnView.iAreaFocus = 3;
setTitle("Clicking M zone");
}
else if(x<w && x>=w/2 && y<h && y>=h/2){
BtnView.iAreaFocus = 4;
setTitle("Clicking N zone");
}
v.invalidate();
}
return true;
}
});
}
}
上一篇:
cShoppingCart.java
下一篇:
酒店管理系统毕业论文