android.support.v7.widget.Toolbar.setOnTouchListener()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(1.5k)|赞(0)|评价(0)|浏览(98)

本文整理了Java中android.support.v7.widget.Toolbar.setOnTouchListener()方法的一些代码示例,展示了Toolbar.setOnTouchListener()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Toolbar.setOnTouchListener()方法的具体详情如下:
包路径:android.support.v7.widget.Toolbar
类名称:Toolbar
方法名:setOnTouchListener

Toolbar.setOnTouchListener介绍

暂无

代码示例

代码示例来源:origin: GcsSloop/diycode

toolbar.setOnTouchListener(new View.OnTouchListener() {
  @Override
  public boolean onTouch(View v, MotionEvent event) {

代码示例来源:origin: navyifanr/AndroidTrainingDemo

public void setDoubleClickBarToTop(Toolbar toolbar, final RecyclerView recyclerView){
  toolbar.setOnTouchListener(new View.OnTouchListener() {
    @Override
    public boolean onTouch(View v, MotionEvent event) {
      switch (event.getAction()) {
        case MotionEvent.ACTION_DOWN:
          // 如果第二次点击 距离第一次点击时间过长 那么将第二次点击看为第一次点击
          if (firstClick != 0 && System.currentTimeMillis() - firstClick > 300) {
            count = 0;
          }
          count++;
          if (count == 1) {
            firstClick = System.currentTimeMillis();
          } else if (count == 2) {
            lastClick = System.currentTimeMillis();
            // 两次点击小于300ms 也就是连续点击
            if (lastClick - firstClick < 300) {// 判断是否是执行了双击事件
              recyclerView.scrollToPosition(0);
            }
          }
          break;
        case MotionEvent.ACTION_MOVE:
          break;
        case MotionEvent.ACTION_UP:
          break;
      }
      return true;
    }
  });
}

代码示例来源:origin: kngfrhzs/Interaction-Cards-Layout

emptyView.setOnTouchListener(touchListener);
mFakeToolbar.setOnTouchListener(touchListener);
mToolBarView.setOnTouchListener(touchListener);
mTopInterceptor.setOnTouchListener(touchListener);
mFlexibleSpaceView.setOnTouchListener(touchListener);

相关文章

Toolbar类方法