List of usage examples for android.view View setOnTouchListener
public void setOnTouchListener(OnTouchListener l)
From source file:com.microsoft.mimickeralarm.mimics.MimicWithCameraFragment.java
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.fragment_camera_mimic, container, false); SurfaceView previewView = (SurfaceView) view.findViewById(R.id.camera_preview_view); Display display = getActivity().getWindowManager().getDefaultDisplay(); Point size = new Point(); display.getSize(size);//from w ww. ja va2s . co m mSize = size; double aspectRatio = size.y > size.x ? (double) size.y / (double) size.x : (double) size.x / (double) size.y; mCameraPreview = new CameraPreview(previewView, aspectRatio, CameraFacing); View overlay = view.findViewById(R.id.camera_preview_overlay); overlay.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { if (event.getAction() == MotionEvent.ACTION_DOWN) { // Camera sensor ranges from -1000 to 1000 regardless of aspect ratio, sizes, resolution, ... int deltaX = (int) (((float) mSize.x - event.getX()) / mSize.x * -2000) + 1000; int deltaY = (int) (((float) mSize.y - event.getY()) / mSize.y * -2000) + 1000; mCameraPreview.onFocus(deltaX, deltaY); } return true; } }); ProgressButton progressButton = (ProgressButton) view.findViewById(R.id.capture_button); progressButton.setReadyState(ProgressButton.State.ReadyCamera); mStateManager = new MimicStateManager(); mStateManager.registerCountDownTimer((CountDownTimerView) view.findViewById(R.id.countdown_timer), TIMEOUT_MILLISECONDS); mStateManager.registerStateBanner((MimicStateBanner) view.findViewById(R.id.mimic_state)); mStateManager.registerProgressButton(progressButton, MimicButtonBehavior.CAMERA); mStateManager.registerMimic(this); mSensorManager = (SensorManager) getActivity().getSystemService(Context.SENSOR_SERVICE); if (mSensorManager != null) { mLightSensor = mSensorManager.getDefaultSensor(Sensor.TYPE_LIGHT); } mLightSensorListener = new SensorEventListener() { @Override public void onSensorChanged(SensorEvent event) { if (event.values[0] < LIGHT_THRESHOLD && CameraFacing == Camera.CameraInfo.CAMERA_FACING_FRONT) { mTooDarkToast.show(); } else { mTooDarkToast.cancel(); } } @Override public void onAccuracyChanged(Sensor sensor, int accuracy) { } }; // This toast is only shown when there is not enough light mTooDarkToast = Toast.makeText(getActivity(), getString(R.string.mimic_camera_too_dark), Toast.LENGTH_SHORT); return view; }
From source file:com.numenta.taurus.instance.InstanceDetailPageFragment.java
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.fragment_instance_detail_page, container, false); _metricListFrag = (MetricListFragment) getFragmentManager().findFragmentById(R.id.metric_list); View metricListView = _metricListFrag.getListView(); metricListView.setOnTouchListener(new TouchListener(metricListView)); View instanceChartView = view.findViewById(R.id.instance_anomaly_chart); instanceChartView.setOnTouchListener(new TouchListener(instanceChartView)); _instanceChartFrag = (InstanceAnomalyChartFragment) instanceChartView.getTag(); _timeView = (TimeSliderView) view.findViewById(R.id.time_slider); _timeView.setCollapsed(false);/* w ww . j av a 2 s .c o m*/ _marketHoursCheckbox = (CheckBox) view.findViewById(R.id.market_hours_checkbox); _marketHoursCheckbox.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { _timeView.setCollapsed(isChecked); _instanceChartFrag.setCollapsed(isChecked); _metricListFrag.setCollapsed(isChecked); } }); // Collapse after hours when opening the view _collapseAfterHours = true; return view; }
From source file:com.gm.grecyclerview.SimpleAdapter.java
@Override public SimpleViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { SimpleCell cell = cellTypeMap.get(viewType); View view = LayoutInflater.from(parent.getContext()).inflate(cell.getLayoutRes(), parent, false); final SimpleViewHolder viewHolder = cell.onCreateViewHolder(parent, view); if (dragAndDropHelper != null && dragAndDropHelper.getDragHandleId() != 0) { View dragHandle = viewHolder.itemView.findViewById(dragAndDropHelper.getDragHandleId()); dragHandle.setOnTouchListener(new View.OnTouchListener() { @Override//from w ww . j a v a2 s .co m public boolean onTouch(View v, MotionEvent event) { if (MotionEventCompat.getActionMasked(event) == MotionEvent.ACTION_DOWN) { dragAndDropHelper.onStartDrag(viewHolder); } return false; } }); } return viewHolder; }
From source file:com.vinexs.eeb.BaseFragment.java
@Override public void onViewCreated(View view, Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); if (noClickThroughView) { view.setOnTouchListener(new OnTouchListener() { @Override// w w w . j av a 2 s .co m @SuppressLint("ClickableViewAccessibility") public boolean onTouch(View view, MotionEvent event) { return true; } }); } }
From source file:pl.wasat.smarthma.adapter.NewsArticleListAdapter.java
@Override public View getView(int position, View convertView, ViewGroup parent) { Activity activity = (Activity) getContext(); LayoutInflater inflater = activity.getLayoutInflater(); convertView = inflater.inflate(R.layout.view_cell_article, null); SwipeDetector swipeDetector = new SwipeDetector(convertView, position); swipeDetector.setOnClickListener(listener); convertView.setOnTouchListener(swipeDetector); NewsArticle article = getItem(position); TextView textView = (TextView) convertView.findViewById(R.id.article_title_text); textView.setText(article.getTitle()); TextView dateView = (TextView) convertView.findViewById(R.id.article_listing_smallprint); String pubDate = article.getPubDate(); dateView.setText(pubDate);/*w w w . j ava2s.co m*/ if (article.isRead()) { LinearLayout row = (LinearLayout) convertView.findViewById(R.id.view_cell_article_row_background); row.setBackgroundColor(ContextCompat.getColor(activity, R.color.row_selected)); } return convertView; }
From source file:com.flexible.viewholders.FlexibleViewHolder.java
/** * Sets the inner view which will be used to drag this itemView. * * @param view handle view/* www . j ava 2 s . c o m*/ * @see #onTouch(View, MotionEvent) * @since 5.0.0-b1 */ @CallSuper @SuppressWarnings("ConstantConditions") protected void setDragHandleView(@NonNull View view) { if (view != null) view.setOnTouchListener(this); }
From source file:com.hybris.mobile.app.commerce.adapter.ProductGridAdapter.java
@Override public void bindView(View rowView, final Context context, final Cursor cursor) { // When clicking outside a EditText, hide keyboard, remove focus and reset to the default value // Clicking on the main view rowView.setOnTouchListener(new OnTouchListener() { @Override/*from w w w . ja va 2s . c om*/ public boolean onTouch(View v, MotionEvent event) { UIUtils.hideKeyboard(getContext()); v.performClick(); return false; } }); final ProductBase product = getData(); final ViewHolder productGridViewHolder = (ViewHolder) rowView.getTag(); // Loading the product image if (CommerceApplication.isOnline()) { if (StringUtils.isNotBlank(product.getImageThumbnailUrl())) { CommerceApplication.getContentServiceHelper().loadImage(product.getImageThumbnailUrl(), "product_grid_image_" + product.getCode(), productGridViewHolder.productMainImage, 0, 0, true, new OnRequestListener() { @Override public void beforeRequest() { productGridViewHolder.productMainImage .setImageResource(android.R.color.transparent); productGridViewHolder.productMainImage.setVisibility(View.GONE); productGridViewHolder.productImageLoading.setVisibility(View.VISIBLE); } @Override public void afterRequestBeforeResponse() { } @Override public void afterRequest(boolean isDataSynced) { productGridViewHolder.productMainImage.setVisibility(View.VISIBLE); } }, true); } } else { Log.i(TAG, "Application offline, displaying no image for product " + product.getCode()); productGridViewHolder.productMainImage .setImageDrawable(getContext().getResources().getDrawable(R.drawable.no_image_product)); productGridViewHolder.productMainImage.setVisibility(View.VISIBLE); } // Populate name and code for a product when row collapsed productGridViewHolder.productName.setText(product.getName()); productGridViewHolder.productNo.setText(product.getCode()); productGridViewHolder.productPrice.setText(product.getPriceRangeFormattedValue()); //Rating if (product.getAverageRating() != null) { productGridViewHolder.productItemRating.setVisibility(View.VISIBLE); productGridViewHolder.productItemRating.setRating(product.getAverageRating().floatValue()); } else { productGridViewHolder.productItemRating.setVisibility(View.GONE); } if (product.getMultidimensional() != null && product.getMultidimensional()) { //Show arrow down with variants productGridViewHolder.productImageViewCartIcon.setVisibility(View.GONE); productGridViewHolder.productImageViewExpandIcon.setVisibility(View.VISIBLE); productGridViewHolder.productImageViewExpandIcon.setEnabled(true); productGridViewHolder.productImageViewExpandIcon.setClickable(true); } else { productGridViewHolder.productImageViewCartIcon.setVisibility(View.VISIBLE); productGridViewHolder.productImageViewExpandIcon.setVisibility(View.GONE); productGridViewHolder.productImageViewCartIcon.setEnabled(false); productGridViewHolder.productImageViewCartIcon.setClickable(false); } /** * Product item row is expanded and user click on the main part of the cell to navigate to the product detail page */ productGridViewHolder.productMainImage.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { ProductHelper.redirectToProductDetail(getContext(), StringUtils.isNotBlank(getFirstVariantCode(product)) ? getFirstVariantCode(product) : product.getCode()); } }); /** * Product item row is expanded and user click on the product name of the cell to navigate to the product detail * page */ productGridViewHolder.productName.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { ProductHelper.redirectToProductDetail(getContext(), StringUtils.isNotBlank(getFirstVariantCode(product)) ? getFirstVariantCode(product) : product.getCode()); } }); }
From source file:com.example.android.rowanparkingpass.Activities.CreateVehicleActivity.java
public void setupUI(View view) { //Set up touch listener for non-text box views to hide keyboard. if (!(view instanceof EditText)) { view.setOnTouchListener(new View.OnTouchListener() { public boolean onTouch(View v, MotionEvent event) { Utilities.hideSoftKeyboard(CreateVehicleActivity.this); return false; }//from ww w . j a v a2 s . c o m }); } //If a layout container, iterate over children and seed recursion. if (view instanceof ViewGroup) { for (int i = 0; i < ((ViewGroup) view).getChildCount(); i++) { View innerView = ((ViewGroup) view).getChildAt(i); setupUI(innerView); } } }
From source file:cn.bingoogolapple.androidcommon.adapter.BGAViewHolderHelper.java
/** * id viewId RecyclerView item ??//w ww .ja v a2 s. c o m * * @param viewId */ public void setRVItemChildTouchListener(@IdRes int viewId) { View view = getView(viewId); if (view != null) { view.setOnTouchListener(this); } }
From source file:com.android.cts.uiautomator.TestGenericDetailFragment.java
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedState) { View rootView = inflater.inflate(R.layout.test_results_detail_fragment, container, false); if (mItem != null) { ((TextView) rootView.findViewById(R.id.testResultsTextView)).setText(mItem.mName); }/*from ww w .j a va2s . c om*/ // listen to touch events to verify the multiPointerGesture APIs // Since API Level 18 rootView.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { switch (event.getAction() & MotionEvent.ACTION_MASK) { case MotionEvent.ACTION_DOWN: // Reset any collected touch coordinate results on the primary touch down resetTouchResults(); // collect this event collectStartAction(event, v, 0); break; case MotionEvent.ACTION_POINTER_DOWN: // collect this event collectStartAction(event, v, getPointerIndex(event)); break; case MotionEvent.ACTION_POINTER_UP: // collect this event collectEndAction(event, v, getPointerIndex(event)); break; case MotionEvent.ACTION_UP: // collect this event collectEndAction(event, v, 0); // on the primary touch up display results collected for all pointers displayTouchResults(); break; } return true; } }); return rootView; }