public class MainActivity extends Activity implements OnClickListener,
OnTouchListener {
private static final String TAG = "Chameleon";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button startBtn = (Button) findViewById(R.id.start);
startBtn.setOnClickListener(this);
startBtn.setOnTouchListener(this);
}
@Override
public void onClick(View view) {
switch (view.getId()) {
case R.id.start:
Log.d(TAG, "start...");
break;
default:
Log.w(TAG, "Unknown control id:" + view.getId());
break;
}
}
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
switch (view.getId()) {
case R.id.start:
if (motionEvent.getAction() == MotionEvent.ACTION_UP) {
Log.d(TAG, "action up!");
} else if (motionEvent.getAction() == MotionEvent.ACTION_DOWN){
Log.d(TAG, "action down !");
}
break;
default:
Log.w(TAG, "Unknown control id:" + view.getId());
break;
}
return false;
}
}