欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3243|回復: 0
收起左側

安卓事件處理 顯示用戶觸摸持續時間的小程序源碼

[復制鏈接]
ID:856808 發表于 2020-12-15 20:14 | 顯示全部樓層 |閱讀模式
本帖最后由 dori 于 2020-12-18 23:13 編輯

設計一個顯示用戶觸摸持續時間的小程序

運行成功:
3.PNG             

觸摸一定時間

觸摸一定時間
                 

MainActivity.java文件:
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.ImageView;
import android.view.MotionEvent;
import android.view.View.OnTouchListener;

public class MainActivity extends Activity implements OnTouchListener
{
    private ImageView iv;
    private EditText et;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        //加載布局
        setContentView(R.layout.activity_main);
        iv=findViewById(R.id.iv);
        et=findViewById(R.id.et);
        iv.setOnTouchListener(this);
    }
    @Override
    public boolean onTouch(View v,MotionEvent event){
        // TODO Auto-generated method stub
        long time=event.getEventTime()-event.getDownTime();//計算觸摸持續時間
        String s = String.valueOf(time);
        if(event.getActionMasked()==MotionEvent.ACTION_UP){
            et.setText(s);
        }
        return true;
    }
}


activity_main.xml文件:


<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="wrap_content">
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal">
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"

            android:text="觸摸時間:"/>

        <EditText
            android:id="@+id/et"
            android:layout_width="200sp"
            android:layout_height="wrap_content"
            android:textColor="@color/colorAccent" />
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="毫秒"/>
    </LinearLayout>
    <ImageView
        android:id="@+id/iv"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@drawable/background"/>
</LinearLayout>

事件處理.rar (10.38 MB, 下載次數: 3)

回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表