Impianti elettrici industriali: come trovare elettricisti
Trovare Elettricisti per Impianti Elettrici Industriali.
Cercare Elettricisti per Installazioni Elettriche Industriali.
Scopri come migliorare l'efficienza dei tuoi impianti elettrici industriali con i consigli dei migliori elettricisti. In questo articolo, esploriamo le migliori pratiche per la selezione e l'installazione di impianti elettrici, garantendo sicurezza e affidabilità. Non perdere l'opportunità di ottimizzare i tuoi spazi!
Trova professionisti vicino a te
Trova professionisti
package com.yunfei.wh.ui.custom;
import android.content.Context;
import android.os.Handler;
import android.util.AttributeSet;
import android.view.MotionEvent;
import android.widget.ScrollView;
/**
* 自定义ScrollView,控制ScrollView滚动完毕后,自动回调
*
* @author LiaoBo
*/
public class CustomScrollView extends ScrollView {
// 滚动监听器
private OnScrollListener onScrollListener;
// 滚动的最小距离
private int scrollDistance;
// 是否滚动
private boolean isScroll;
// 是否触摸
private boolean isTouch;
// 滚动延迟
private int scrollDelay = 200;
public CustomScrollView(Context context) {
super(context);
}
public CustomScrollView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public CustomScrollView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
/**
* 设置滚动监听器
*
* @param onScrollListener
*/
public void setOnScrollListener(OnScrollListener onScrollListener) {
this.onScrollListener = onScrollListener;
}
/**
* 设置滚动的最小距离
*
* @param scrollDistance
*/
public void setScrollDistance(int scrollDistance) {
this.scrollDistance = scrollDistance;
}
/**
* 设置滚动延迟
*
* @param scrollDelay
*/
public void setScrollDelay(int scrollDelay) {
this.scrollDelay = scrollDelay;
}
@Override
public boolean onTouchEvent(MotionEvent ev) {
if (ev.getAction() == MotionEvent.ACTION_DOWN) {
// 按下
isTouch = true;
} else if (ev.getAction() == MotionEvent.ACTION_UP) {
// 抬起
isTouch = false;
if (onScrollListener != null) {
new Handler().postDelayed(new Runnable() {
public void run() {
if (isScroll) {
isScroll = false;
onScrollListener.onScroll(CustomScrollView.this);
}
}
}, scrollDelay);
}
}
return super.onTouchEvent(ev);
}
@Override
protected void onScrollChanged(int x, int y, int oldx, int oldy) {
super.onScrollChanged(x, y, oldx, oldy);
if (onScrollListener != null && isTouch) {
if (y - oldy > scrollDistance || y - oldy < -scrollDistance) {
// 滚动
isScroll = true;
}
}
}
/**
* 滚动监听器
*
* @author LiaoBo
*/
public interface OnScrollListener {
public void onScroll(CustomScrollView scrollView);
}
}