Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.s52_ahmed.kittykat;
- // base imports
- import android.support.v7.app.AppCompatActivity;
- import android.os.Bundle;
- // imports for UI components
- import android.widget.Button;
- import android.widget.EditText;
- import android.view.View;
- import android.view.View.OnClickListener;
- import android.widget.ImageButton;
- // imports for Gesture Functionality
- import android.support.v4.view.GestureDetectorCompat;
- import android.view.GestureDetector.SimpleOnGestureListener;
- import android.view.MotionEvent;
- import android.widget.Toast;
- import android.view.View.OnTouchListener;
- import android.content.Intent;
- // start of main class
- public class MainActivity extends AppCompatActivity {
- // global variable definitions
- private int count = 0;
- private EditText text;
- @Override
- // onCreate (main)method
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- text = (EditText)findViewById(R.id.editText);
- Button button = (Button)findViewById(R.id.button);
- button.setOnClickListener(new ButtonHandler());
- ImageButton image = (ImageButton) findViewById(R.id.imageButton);
- GestureHandler handler = new GestureHandler();
- final GestureDetectorCompat detector = new GestureDetectorCompat(this, handler);
- detector.setOnDoubleTapListener(handler);
- image.setOnTouchListener(new OnTouchListener() {
- public boolean onTouch(View v, MotionEvent me) {
- return detector.onTouchEvent(me);
- }
- });
- } // end OnCreate()
- class ButtonHandler implements OnClickListener {
- public void onClick(View view) {
- count++;
- text.setText(count + " Meeow");
- }
- } // end ButtonHandler
- class GestureHandler extends SimpleOnGestureListener {
- public boolean onFling(MotionEvent event1, MotionEvent event2,
- float velocityX, float velocityY) {
- Toast.makeText(MainActivity.this,
- "Purrr",
- Toast.LENGTH_SHORT).show();
- return true;
- } // end onFling
- public boolean onDoubleTap(MotionEvent e) {
- Intent intent;
- intent = new Intent(MainActivity.this, ZoomImageActivity.class);
- startActivity(intent);
- return true;
- } // end onDoubleTap
- } // end GestureHandler
- } // end MainActivity
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement