中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

Android實(shí)現(xiàn)拖動(dòng)效果的兩種方法-創(chuàng)新互聯(lián)

因?yàn)樽罱?xiàng)目的需要,需要實(shí)現(xiàn)一個(gè)拖動(dòng)效果,看了一下網(wǎng)上剛好有這種拖動(dòng)效果的demo,代碼大概如下:

成都創(chuàng)新互聯(lián)公司是一家專業(yè)提供姑蘇企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站設(shè)計(jì)制作、網(wǎng)站建設(shè)H5網(wǎng)站設(shè)計(jì)、小程序制作等業(yè)務(wù)。10年已為姑蘇眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站建設(shè)公司優(yōu)惠進(jìn)行中。
private void initListener(){
    screenWidth = getScreenWidth(this);//獲取屏幕寬度
    screenHeight = getScreenHeight(this) - getStatusHeight(MainActivity.this);//屏幕高度-狀態(tài)欄
    testTv.setOnTouchListener(new View.OnTouchListener() {
      @Override
      public boolean onTouch(View v, MotionEvent event) {
        switch (event.getAction()) {

          case MotionEvent.ACTION_DOWN:
            lastX = (int) event.getRawX();
            lastY = (int) event.getRawY();
            break;

          case MotionEvent.ACTION_MOVE:
            int dx = (int) event.getRawX() - lastX;
            int dy = (int) event.getRawY() - lastY;

            int top = v.getTop() + dy;


            int left = v.getLeft() + dx;


            if (top <= 0) {
              top = 0;
            }
            if (top >= screenHeight - testTv.getHeight() ) {
              top = screenHeight - testTv.getHeight();
            }
            if (left >= screenWidth - testTv.getWidth()) {
              left = screenWidth - testTv.getWidth();
            }

            if (left <= 0) {
              left = 0;
            }


            v.layout(left, top, left+v.getWidth(), top+v.getHeight());

            v.postInvalidate();

            lastX = (int) event.getRawX();
            lastY = (int) event.getRawY();

        break;
        case MotionEvent.ACTION_UP:
        break;

        }
        return true;//這里根據(jù)項(xiàng)目需要選擇false與true
      }
    });
  }

分享文章:Android實(shí)現(xiàn)拖動(dòng)效果的兩種方法-創(chuàng)新互聯(lián)
文章鏈接:http://m.rwnh.cn/article36/ccgosg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供自適應(yīng)網(wǎng)站、微信小程序網(wǎng)站策劃、網(wǎng)站改版App開發(fā)、搜索引擎優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)
府谷县| 连平县| 泾川县| 武清区| 陆川县| 上林县| 克什克腾旗| 江源县| 沙洋县| 正阳县| 兴安县| 汉源县| 南投县| 三明市| 中江县| 团风县| 望谟县| 滦平县| 池州市| 资源县| 山东| 扶余县| 靖江市| 弥渡县| 澜沧| 莒南县| 集安市| 都匀市| 吴忠市| 北辰区| 新密市| 云浮市| 昌都县| 兰州市| 灵台县| 宁化县| 贵港市| 大化| 柳河县| 甘孜县| 阳曲县|