當前位置: 首頁>>代碼示例>>Java>>正文


Java View.OnTouchListener方法代碼示例

本文整理匯總了Java中android.view.View.OnTouchListener方法的典型用法代碼示例。如果您正苦於以下問題:Java View.OnTouchListener方法的具體用法?Java View.OnTouchListener怎麽用?Java View.OnTouchListener使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在android.view.View的用法示例。


在下文中一共展示了View.OnTouchListener方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: getHapticFeedbackTouchListener

import android.view.View; //導入方法依賴的package包/類
public View.OnTouchListener getHapticFeedbackTouchListener() {
    if (mHapticFeedbackTouchListener == null) {
        mHapticFeedbackTouchListener = new View.OnTouchListener() {
            @SuppressLint("ClickableViewAccessibility")
            @Override
            public boolean onTouch(View v, MotionEvent event) {
                if ((event.getAction() & MotionEvent.ACTION_MASK) == MotionEvent.ACTION_DOWN) {
                    v.performHapticFeedback(HapticFeedbackConstants.VIRTUAL_KEY);
                }
                return false;
            }
        };
    }
    return mHapticFeedbackTouchListener;
}
 
開發者ID:michelelacorte,項目名稱:FlickLauncher,代碼行數:16,代碼來源:Launcher.java

示例2: changeTextColorOnTouchListener

import android.view.View; //導入方法依賴的package包/類
/**
 * returns OnTouchListener that change color of TextView on touch View.
 * @param context
 * @param textView TextView to change text color
 * @return
 */
public static View.OnTouchListener changeTextColorOnTouchListener(
        final Context context, final TextView textView) {

    return new View.OnTouchListener() {
        @Override
        public boolean onTouch(View v, MotionEvent event) {
            switch (event.getAction()) {
                case MotionEvent.ACTION_DOWN:
                    textView.setTextColor(
                            ContextCompat.getColor(context, R.color.colorPrimary));
                    break;
                case MotionEvent.ACTION_MOVE:
                    Rect rect = new Rect(v.getLeft(), v.getTop(), v.getRight(), v.getBottom());
                    if (!rect.contains(
                            v.getLeft() + (int) event.getX(), v.getTop() + (int) event.getY())) {
                        textView.setTextColor(Color.BLACK);
                    }
                    break;
                case MotionEvent.ACTION_UP:
                case MotionEvent.ACTION_CANCEL:
                    textView.setTextColor(Color.BLACK);
                    break;
                default: break;
            }

            return false;
        }
    };
}
 
開發者ID:DSM-DMS,項目名稱:DMS,代碼行數:36,代碼來源:Listeners.java

示例3: setOnTouchListener

import android.view.View; //導入方法依賴的package包/類
public ViewHolder setOnTouchListener(int viewId,
                                     View.OnTouchListener listener)
{
    View view = getView(viewId);
    view.setOnTouchListener(listener);
    return this;
}
 
開發者ID:weiwenqiang,項目名稱:GitHub,代碼行數:8,代碼來源:ViewHolder.java

示例4: StableArrayAdapter

import android.view.View; //導入方法依賴的package包/類
public StableArrayAdapter(Context context, int textViewResourceId,
        List<String> objects, View.OnTouchListener listener) {
    super(context, textViewResourceId, objects);
    mTouchListener = listener;
    for (int i = 0; i < objects.size(); ++i) {
        mIdMap.put(objects.get(i), i);
    }
}
 
開發者ID:sdrausty,項目名稱:buildAPKsSamples,代碼行數:9,代碼來源:StableArrayAdapter.java

示例5: onTouch

import android.view.View; //導入方法依賴的package包/類
@Test
public void onTouch() throws Exception {
    // Given
    View.OnTouchListener listener = mock(View.OnTouchListener.class);

    // When
    BlueTapeDsl
            .onTouch(listener)
            .bind(view);

    // Then
    verify(view).setOnTouchListener(listener);
}
 
開發者ID:dmitry-zaitsev,項目名稱:BlueTape,代碼行數:14,代碼來源:BlueTapeDslTest.java

示例6: setOnTouchListener

import android.view.View; //導入方法依賴的package包/類
public XViewHolder setOnTouchListener(@IdRes int viewId,
                                      View.OnTouchListener listener) {
    View view = getView(viewId);
    view.setOnTouchListener(listener);
    return this;
}
 
開發者ID:youth5201314,項目名稱:XFrame,代碼行數:7,代碼來源:XViewHolder.java

示例7: setupTouchUIToDismissKeyboard

import android.view.View; //導入方法依賴的package包/類
public void setupTouchUIToDismissKeyboard(View view, View.OnTouchListener onTouchListener, final Integer... exceptIDs) {
    ChatSDKUiHelper.setupTouchUIToDismissKeyboard(view, onTouchListener, exceptIDs);
}
 
開發者ID:MobileDev418,項目名稱:AndroidBackendlessChat,代碼行數:4,代碼來源:ChatSDKBaseActivity.java

示例8: setTouchListenerOnView

import android.view.View; //導入方法依賴的package包/類
private void setTouchListenerOnView(int id, View.OnTouchListener listener) {
	layout.findViewById(id).setOnTouchListener(listener);
}
 
開發者ID:Make-A-Pede,項目名稱:Make-A-Pede-Android-App,代碼行數:4,代碼來源:ArrowKeyFragment.java

示例9: setOnTouchListener

import android.view.View; //導入方法依賴的package包/類
public BaseViewHolder setOnTouchListener(int viewId, View.OnTouchListener listener) {
    View view = getView(viewId);
    view.setOnTouchListener(listener);
    return this;
}
 
開發者ID:yangchong211,項目名稱:YCBaseAdapter,代碼行數:6,代碼來源:BaseViewHolder.java

示例10: setOnTouchListener

import android.view.View; //導入方法依賴的package包/類
public ViewHolder setOnTouchListener(int viewId,
                                     View.OnTouchListener listener) {
    View view = getView(viewId);
    view.setOnTouchListener(listener);
    return this;
}
 
開發者ID:fashare2015,項目名稱:MVVM-JueJin,代碼行數:7,代碼來源:ViewHolder.java

示例11: setOnItemTouchListener

import android.view.View; //導入方法依賴的package包/類
public SuperRecyclerHolder setOnItemTouchListener(boolean isListener,
    @NonNull View.OnTouchListener listener) {
    getItemView().setOnTouchListener(isListener ? listener : null);
    return this;
}
 
開發者ID:qinxiaoguai,項目名稱:SuperRecyclerViewAdapter,代碼行數:6,代碼來源:SuperRecyclerHolder.java

示例12: setTouchIntercepter

import android.view.View; //導入方法依賴的package包/類
public PopupWindowBuilder setTouchIntercepter(View.OnTouchListener touchIntercepter){
    mCustomPopWindow.mOnTouchListener = touchIntercepter;
    return this;
}
 
開發者ID:weiwenqiang,項目名稱:GitHub,代碼行數:5,代碼來源:CustomPopWindow.java

示例13: setOnInterceptTouchListener

import android.view.View; //導入方法依賴的package包/類
public void setOnInterceptTouchListener(View.OnTouchListener listener) {
    mInterceptTouchListener = listener;
}
 
開發者ID:enricocid,項目名稱:LaunchEnr,代碼行數:4,代碼來源:CellLayout.java

示例14: setTouchIntercepter

import android.view.View; //導入方法依賴的package包/類
/**
 * 設置觸摸攔截
 * @param touchIntercepter  攔截器
 */
public CustomPopupWindow.PopupWindowBuilder setTouchIntercepter(View.OnTouchListener touchIntercepter) {
    this.mCustomPopWindow.mOnTouchListener = touchIntercepter;
    return this;
}
 
開發者ID:yangchong211,項目名稱:YCDialog,代碼行數:9,代碼來源:CustomPopupWindow.java

示例15: setOnTouchListener

import android.view.View; //導入方法依賴的package包/類
@Override
public void setOnTouchListener(View.OnTouchListener l) {
    userTouchListener = l;
}
 
開發者ID:sega4revenge,項目名稱:Sega,代碼行數:5,代碼來源:TouchImageView.java


注:本文中的android.view.View.OnTouchListener方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。