Example usage for android.view View setOnTouchListener

List of usage examples for android.view View setOnTouchListener

Introduction

In this page you can find the example usage for android.view View setOnTouchListener.

Prototype

public void setOnTouchListener(OnTouchListener l) 

Source Link

Document

Register a callback to be invoked when a touch event is sent to this view.

Usage

From source file:com.cylee.dragcontentviewpager.MainActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    View bottomView = findViewById(R.id.bottom_view);
    final DragContentViewPager pager = (DragContentViewPager) findViewById(R.id.pager);
    bottomView.setOnTouchListener(new View.OnTouchListener() {
        @Override/*  w  w w.j a  va2 s  .c o m*/
        public boolean onTouch(View v, MotionEvent event) {
            Log.d("cylee", "bottom view touch");
            return true;
        }
    });
    final InnerAdapter adapter = new InnerAdapter();
    pager.setAdapter(adapter);
    pager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
        @Override
        public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
        }

        @Override
        public void onPageSelected(int position) {
            View v = adapter.getView(position);
            if (v != null) {
                View dragView = v.findViewById(R.id.vi_text);
                pager.setDragView(dragView);
            }
        }

        @Override
        public void onPageScrollStateChanged(int state) {
        }
    });
}

From source file:com.example.android.elevationbasic.ElevationBasicFragment.java

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    /**/*from   ww  w .  j a  v a2  s  .co m*/
     * Inflates an XML containing two shapes: the first has a fixed elevation
     * and the second ones raises when tapped.
     */
    View rootView = inflater.inflate(R.layout.elevation_basic, container, false);

    View shape2 = rootView.findViewById(R.id.floating_shape_2);

    /**
     * Sets a {@Link View.OnTouchListener} that responds to a touch event on shape2.
     */
    shape2.setOnTouchListener(new View.OnTouchListener() {
        @Override
        public boolean onTouch(View view, MotionEvent motionEvent) {
            int action = motionEvent.getActionMasked();
            /* Raise view on ACTION_DOWN and lower it on ACTION_UP. */
            switch (action) {
            case MotionEvent.ACTION_DOWN:
                Log.d(TAG, "ACTION_DOWN on view.");
                view.setTranslationZ(120);
                break;
            case MotionEvent.ACTION_UP:
                Log.d(TAG, "ACTION_UP on view.");
                view.setTranslationZ(0);
                break;
            default:
                return false;
            }
            return true;
        }
    });
    return rootView;
}

From source file:com.galois.qrstream.MainActivity.java

private void setupUI() {
    View rootView = findViewById(R.id.container);
    rootView.setOnTouchListener(this);
}

From source file:com.csusm.twinder.Fragment.QRScanFragment.java

@Nullable
@Override/*from  ww w .j  a  v  a 2s .c  om*/
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.fragment_scan, container, false);

    view.setOnTouchListener(new View.OnTouchListener() {
        public boolean onTouch(View v, MotionEvent event) {

            Camera camera = mCameraSource.getCamera();

            if (camera != null) {
                camera.cancelAutoFocus();
                Rect focusRect = calculateTapArea((int) event.getX(), (int) event.getY(), 1f);

                Camera.Parameters parameters = camera.getParameters();
                parameters.setFocusMode(Camera.Parameters.FOCUS_MODE_AUTO);
                if (parameters.getMaxNumFocusAreas() > 0) {
                    List<Camera.Area> mylist = new ArrayList<Camera.Area>();
                    mylist.add(new Camera.Area(focusRect, 1000));
                    parameters.setFocusAreas(mylist);
                }

                //camera.setParameters(parameters);
                camera.autoFocus(new Camera.AutoFocusCallback() {
                    @Override
                    public void onAutoFocus(boolean success, Camera camera) {
                        camera.cancelAutoFocus();
                        Camera.Parameters params = camera.getParameters();
                        if (params.getFocusMode() != Camera.Parameters.FOCUS_MODE_CONTINUOUS_PICTURE) {
                            params.setFocusMode(Camera.Parameters.FOCUS_MODE_CONTINUOUS_PICTURE);
                            camera.setParameters(params);
                        }
                    }
                });
            }

            return true;
        }
    });

    return view;
}

From source file:com.geekandroid.sdk.base.BaseActivity.java

public View findViewAndSetTouchListener(int resId) {
    View view = findViewById(resId);
    view.setOnTouchListener(this);
    return view;/*from   w  ww .j a v a 2 s.c om*/
}

From source file:pw.dedominic.airc.fragment.AddEditServerFragment.java

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {

    View view = inflater.inflate(R.layout.fragment_addedit_server, null);

    final GestureDetector gesture = new GestureDetector(getActivity(), new LeftSwipeDetect(getActivity()));

    view.setOnTouchListener(new View.OnTouchListener() {
        @Override//from   w  w  w .  j a v  a 2s. com
        public boolean onTouch(View v, MotionEvent event) {
            return gesture.onTouchEvent(event);
        }
    });

    name = (EditText) view.findViewById(R.id.title_text);
    host = (EditText) view.findViewById(R.id.hostname_text);
    port = (EditText) view.findViewById(R.id.port_text);
    nick = (EditText) view.findViewById(R.id.nick_text);
    nick.setText(callback.getSettings().getDefaultNick());
    pass = (EditText) view.findViewById(R.id.pass_text);
    nick_pass = (EditText) view.findViewById(R.id.nickpass_text);
    tls = (CheckBox) view.findViewById(R.id.tls_check);
    saveBtn = (Button) view.findViewById(R.id.save_button);
    cancelBtn = (Button) view.findViewById(R.id.cancel_button);

    saveBtn.setOnClickListener(this);
    cancelBtn.setOnClickListener(this);

    if (getArguments() != null) {
        editServer((Server) getArguments().get("editable"));
    }
    return view;
}

From source file:com.blueverdi.rosietheriveter.PhotoViewActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    Bundle b = getIntent().getExtras();//from w  w  w . ja v a 2  s.c  o  m
    try {
        details = b.getParcelable(SiteDetails.PARCEL_NAME);
    } catch (Exception e) {
        MyLog.d(TAG, "exception retrieving site info");
        finish();
    }
    if (details == null) {
        MyLog.d(TAG, "no details");
        finish();
    }
    setContentView(R.layout.activity_photo_view);
    View view = findViewById(R.id.photoView);
    view.setOnTouchListener(new OnSwipeTouchListener(this) {
        @Override
        public void onSwipeLeft() {
            nextPhoto();
        }

        @Override
        public void onSwipeRight() {
            lastPhoto();
        }

        @Override
        public void onTap() {
            zoomIn();
        }
    });
    view = findViewById(R.id.leftArrow);
    view.setOnClickListener(this);
    view = findViewById(R.id.rightArrow);
    view.setOnClickListener(this);
    TextView tv = (TextView) findViewById(R.id.name);
    tv.setText(details.name);
    caption = (TextView) findViewById(R.id.caption);
    photoView = (ImageView) findViewById(R.id.photoView);
    imageSource = PHOTO_BASE + File.separator + details.photoDirectory;
    try {
        imageFiles = this.getAssets().list(imageSource);
    } catch (Exception e) {
        MyLog.d(TAG, e.toString());
        e.printStackTrace();
        imageFiles = new String[0];
    }
    if (imageFiles.length == 0) {
        MyLog.d(TAG, "no photos to display");
        finish();
    }
    captions = getResources().getStringArray(details.captionArrayID);
    if (savedInstanceState != null) {
        index = savedInstanceState.getInt(INDEX);
    }
    displayImage(index);
    rosieHelpMenu = new RosieHelpMenu(this);
    hintScreen();
}

From source file:org.ciasaboark.tacere.activity.AboutActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_about);

    ongoingToast = Toast.makeText(this, "", Toast.LENGTH_SHORT);

    // Show the Up button in the action bar.
    setupActionBar();/*ww w.j a  v a 2  s .  c o  m*/

    TextView sourceText = (TextView) findViewById(id.about_source_text);
    sourceText.setMovementMethod(LinkMovementMethod.getInstance());
    TextView bugsText = (TextView) findViewById(id.about_bugs_text);
    bugsText.setMovementMethod(LinkMovementMethod.getInstance());
    TextView commentsText = (TextView) findViewById(id.about_comments_text);
    commentsText.setMovementMethod(LinkMovementMethod.getInstance());

    TextView versionText = (TextView) findViewById(id.about_version_number);
    String formattedVersion = String.format(getString(R.string.about_version), Versioning.getVersionCode());
    versionText.setText(formattedVersion);

    TextView basicOrPro = (TextView) findViewById(id.about_version_pro);
    String type;
    Authenticator authenticator = new Authenticator(this);
    if (authenticator.isAuthenticated()) {
        type = "Pro version";
    } else {
        type = "Basic version";
    }
    basicOrPro.setText(type);

    final View betaSettingsHeaderContent = findViewById(id.about_header_beta_settings);
    betaSettingsHeaderContent.setOnTouchListener(mOnTouch);
    final View normalHeaderContent = findViewById(id.about_header_normal);
    normalHeaderContent.setOnTouchListener(mOnTouch);
    normalHeaderContent.setOnLongClickListener(new View.OnLongClickListener() {
        @Override
        public boolean onLongClick(View v) {
            toggleVisibility(normalHeaderContent);
            return true;
        }
    });
    betaSettingsHeaderContent.setOnLongClickListener(new View.OnLongClickListener() {
        @Override
        public boolean onLongClick(View v) {
            toggleVisibility(normalHeaderContent);
            return true;
        }
    });

    final View betaSettingsClickArea = findViewById(id.about_header_beta_settings_clickarea);
    betaSettingsClickArea.setOnTouchListener(mOnTouch);
    final SwitchCompat betaSettingsSwitch = (SwitchCompat) findViewById(id.about_header_beta_settings_switch);
    final BetaPrefs betaPrefs = new BetaPrefs(this);
    betaSettingsSwitch.setChecked(betaPrefs.isBetaPrefsUnlocked());
    betaSettingsClickArea.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            betaSettingsSwitch.performClick();
            betaPrefs.setIsBetaPrefsUnlocked(betaSettingsSwitch.isChecked());
        }
    });
    betaSettingsClickArea.setOnLongClickListener(new View.OnLongClickListener() {
        @Override
        public boolean onLongClick(View v) {
            toggleVisibility(normalHeaderContent);
            return true;
        }
    });
}

From source file:it.vibin.sideswipe.drag.SwipeMenuManager.java

/**
 * SwipeMenuManager needs to know which card is in the foreground position of VerticalViewPager, so
 * this method needs to be updated with new card everything the viewpager is updated.
 * /* www .  j  av a  2 s  .c om*/
 * @param view         View
 * @param visibility   int
 */
public void setCurrentCard(View view, int visibility) {
    Log.d(TAG, "==========> new foreground card!");
    view.setVisibility(visibility);
    view.setOnTouchListener(this);
    mCurrentView = view;
}

From source file:org.ciasaboark.tacere.activity.fragment.AboutFragment.java

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    rootView = inflater.inflate(R.layout.fragment_about, container, false);
    context = getActivity();/*from w  ww .ja v a2s  .c om*/

    ongoingToast = Toast.makeText(context, "", Toast.LENGTH_SHORT);

    TextView sourceText = (TextView) rootView.findViewById(id.about_source_text);
    sourceText.setMovementMethod(LinkMovementMethod.getInstance());
    TextView bugsText = (TextView) rootView.findViewById(id.about_bugs_text);
    bugsText.setMovementMethod(LinkMovementMethod.getInstance());
    TextView commentsText = (TextView) rootView.findViewById(id.about_comments_text);
    commentsText.setMovementMethod(LinkMovementMethod.getInstance());

    TextView versionText = (TextView) rootView.findViewById(id.about_version_number);
    String formattedVersion = String.format(getString(R.string.about_version), Versioning.getVersionCode());
    versionText.setText(formattedVersion);
    //textview using marquee scrolling, but this only works if the textview is selected
    versionText.setSelected(true);

    TextView versionType = (TextView) rootView.findViewById(id.about_version_type);
    String type;
    Authenticator authenticator = new Authenticator(context);
    type = authenticator.getAuthenticatedTypeString() + " version";
    versionType.setText(type);

    final View betaSettingsHeaderContent = rootView.findViewById(id.about_header_beta_settings);
    betaSettingsHeaderContent.setOnTouchListener(mOnTouch);
    final View normalHeaderContent = rootView.findViewById(id.about_header_normal);
    normalHeaderContent.setOnTouchListener(mOnTouch);
    normalHeaderContent.setOnLongClickListener(new View.OnLongClickListener() {
        @Override
        public boolean onLongClick(View v) {
            toggleVisibility(normalHeaderContent);
            return true;
        }
    });
    betaSettingsHeaderContent.setOnLongClickListener(new View.OnLongClickListener() {
        @Override
        public boolean onLongClick(View v) {
            toggleVisibility(normalHeaderContent);
            return true;
        }
    });

    final View betaSettingsClickArea = rootView.findViewById(id.about_header_beta_settings_clickarea);
    betaSettingsClickArea.setOnTouchListener(mOnTouch);
    final SwitchCompat betaSettingsSwitch = (SwitchCompat) rootView
            .findViewById(id.about_header_beta_settings_switch);
    final BetaPrefs betaPrefs = new BetaPrefs(context);
    betaSettingsSwitch.setChecked(betaPrefs.isBetaPrefsUnlocked());
    betaSettingsClickArea.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            betaSettingsSwitch.performClick();
            betaPrefs.setIsBetaPrefsUnlocked(betaSettingsSwitch.isChecked());
        }
    });
    betaSettingsClickArea.setOnLongClickListener(new View.OnLongClickListener() {
        @Override
        public boolean onLongClick(View v) {
            toggleVisibility(normalHeaderContent);
            return true;
        }
    });

    return rootView;
}