当前位置: 首页 > news >正文

惠州做棋牌网站建设哪家便宜网上销售方法

惠州做棋牌网站建设哪家便宜,网上销售方法,wordpress本地网站搭建整套课程,开贴纸网站要怎么做1.目录 目录 1.目录 2.前言 3.程序演示 4.第二种程序示例 5.扩展 2.前言 触摸屏(TouchScreen)和滚动球(TrackBall)是 Android 中除了键盘之外的主要输入设备。如果需要使用触摸屏和滚动球,主要可以通过使用运动事…

1.目录

目录

1.目录

2.前言

3.程序演示

4.第二种程序示例

5.扩展


2.前言

        触摸屏(TouchScreen)和滚动球(TrackBall)是 Android 中除了键盘之外的主要输入设备。如果需要使用触摸屏和滚动球,主要可以通过使用运动事件(MotionEvent)用于接收它们的信息。触摸屏和滚动球事件主要通过实现以下 2 个函数来接收:

public boolean onTouchEvent(MotionEvent event) 
public boolean onTrackballEvent(MotionEvent event)

        在以上两个函数中,MotionEvent 类作为参数传入,在这个参数中可以获得运动事件的各种信息。

3.程序演示

        本例介绍另外触摸屏事件的程序,这个程序在 UI 的界面中,显示当前的 MotionEvent 的动作和位置。布局文件内容如下所示:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="fill_parent"android:layout_height="fill_parent"android:orientation="vertical"><TextView android:id="@+id/action"android:textSize = "20sp"android:layout_width="wrap_content"android:layout_height="wrap_content"android:textColor="@color/black"/><TextView android:id="@+id/postion"android:textSize = "20sp"android:layout_width="wrap_content"android:layout_height="wrap_content"android:textColor="@color/black"/>
</LinearLayout>

        程序代码如下:

package xyz.dritrtj.myexer;import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.MotionEvent;
import android.widget.TextView;public class MainActivity extends AppCompatActivity{private static final String TAG = "TestMotionEvent";TextView mAction;TextView mPostion;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);mAction =findViewById(R.id.action);mPostion = findViewById(R.id.postion);}@Overridepublic boolean onTouchEvent(MotionEvent event) {int Action = event.getAction();float X = event.getX();float Y = event.getY();Log.v(TAG, "Action = "+ Action );Log.v(TAG, "("+X+","+Y+")");mAction.setText("Action = "+ Action);mPostion.setText("Postion = ("+X+","+Y+")");return true;}
}

        运行效果如下:

4.第二种程序示例

        另外一个示例程序,当触摸屏按下、移动、抬起的时候,在坐标处绘制不同颜色的点,在标题栏中显示当时的动作和坐标。程序的结果如图所示:

        程序代码如下所示,注意这里没有使用布局文件实例化,复制时注意onCreate方法中的内容:

package xyz.dritrtj.myexer;import androidx.appcompat.app.AppCompatActivity;import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.os.Bundle;
import android.util.Log;
import android.view.MotionEvent;
import android.view.View;
import android.widget.TextView;public class MainActivity extends AppCompatActivity{private static final String TAG = "TestMotionEvent2";@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(new TestMotionView(this));}public class TestMotionView extends View {private Paint mPaint = new Paint();private int mAction;private float mX;private float mY;public TestMotionView(Context c) {super(c);mAction = MotionEvent.ACTION_UP;mX = 0;mY = 0;}@Overrideprotected void onDraw(Canvas canvas) {Paint paint = mPaint;canvas.drawColor(Color.WHITE);if(MotionEvent.ACTION_MOVE == mAction) { // 移动动作paint.setColor(Color.RED);}else if(MotionEvent.ACTION_UP == mAction) { // 抬起动作paint.setColor(Color.GREEN);}else if(MotionEvent.ACTION_DOWN == mAction) { // 按下动作paint.setColor(Color.BLUE);}canvas.drawCircle(mX, mY,10, paint);setTitle("A = " + mAction + " ["+ mX +","+ mY +"]");}@Overridepublic boolean onTouchEvent(MotionEvent event) {mAction = event.getAction(); // 获得动作mX = event.getX(); // 获得坐标mY = event.getY();Log.v(TAG, "Action = "+ mAction );Log.v(TAG, "("+mX+","+mY+")");invalidate(); // 重新绘制return true;}}
}

        在程序中,在触摸屏事件到来之后,接收到它,并且纪录发生事件的坐标和动作,然后调用 invalidate()重新进行绘制。绘制在 onDraw()中完成,根据不同的事件,绘制不同颜色的点,并设置标题栏。
        MotionEvent 是用于处理运动事件的类,这个类中可以获得动作的类型、动作的坐标,在 Android 2.0 版本之后,MotionEvent 中还包含了多点触摸的信息,当有多个触点同时起作用的时候,可以获得触点的数目和每一个触点的坐标。

5.扩展

        更多详情可通过下方的链接,下载电子书-------《Android Studio开发实战:从零基础到App上线》进行参考研究。

http://code.drjtrtj.xyz/downCode?id=4021


文章转载自:
http://synecthry.dztp.cn
http://undernourishment.dztp.cn
http://chop.dztp.cn
http://zeke.dztp.cn
http://horrified.dztp.cn
http://berime.dztp.cn
http://raconteur.dztp.cn
http://shaken.dztp.cn
http://dentil.dztp.cn
http://uxoricide.dztp.cn
http://theurgy.dztp.cn
http://worthily.dztp.cn
http://hylology.dztp.cn
http://teenster.dztp.cn
http://gemmology.dztp.cn
http://farmerly.dztp.cn
http://semidome.dztp.cn
http://podophyllum.dztp.cn
http://pedimeter.dztp.cn
http://parawing.dztp.cn
http://orionid.dztp.cn
http://rustle.dztp.cn
http://abortarium.dztp.cn
http://crooknecked.dztp.cn
http://semiserious.dztp.cn
http://jael.dztp.cn
http://reversible.dztp.cn
http://zoomimic.dztp.cn
http://metanalysis.dztp.cn
http://friskily.dztp.cn
http://cyprus.dztp.cn
http://pleach.dztp.cn
http://heroize.dztp.cn
http://exophoria.dztp.cn
http://professed.dztp.cn
http://accidentalism.dztp.cn
http://goldenrod.dztp.cn
http://sigmoiditis.dztp.cn
http://clavicorn.dztp.cn
http://lecithotrophic.dztp.cn
http://pontes.dztp.cn
http://lapidarian.dztp.cn
http://galeated.dztp.cn
http://coerce.dztp.cn
http://insignia.dztp.cn
http://carriole.dztp.cn
http://reprography.dztp.cn
http://reconcentration.dztp.cn
http://pyosalpinx.dztp.cn
http://refund.dztp.cn
http://tenderly.dztp.cn
http://incivilization.dztp.cn
http://roadable.dztp.cn
http://concomitancy.dztp.cn
http://ingrate.dztp.cn
http://samarang.dztp.cn
http://turnix.dztp.cn
http://myelin.dztp.cn
http://crosier.dztp.cn
http://devil.dztp.cn
http://zend.dztp.cn
http://sliding.dztp.cn
http://weensy.dztp.cn
http://headlamp.dztp.cn
http://edifying.dztp.cn
http://segar.dztp.cn
http://brassfounder.dztp.cn
http://fundic.dztp.cn
http://erodent.dztp.cn
http://stamnos.dztp.cn
http://myl.dztp.cn
http://beatism.dztp.cn
http://vulnerary.dztp.cn
http://evilness.dztp.cn
http://sensillum.dztp.cn
http://pushiness.dztp.cn
http://unifiable.dztp.cn
http://squattage.dztp.cn
http://busywork.dztp.cn
http://provirus.dztp.cn
http://unevenness.dztp.cn
http://jaggies.dztp.cn
http://ptochocracy.dztp.cn
http://newcome.dztp.cn
http://rsc.dztp.cn
http://compulsion.dztp.cn
http://detestable.dztp.cn
http://asdic.dztp.cn
http://preceptorial.dztp.cn
http://wristdrop.dztp.cn
http://jones.dztp.cn
http://crenelated.dztp.cn
http://compelling.dztp.cn
http://archer.dztp.cn
http://spermicidal.dztp.cn
http://outsell.dztp.cn
http://brimstone.dztp.cn
http://benomyl.dztp.cn
http://velaria.dztp.cn
http://disclose.dztp.cn
http://www.dt0577.cn/news/115995.html

相关文章:

  • 网站建设与小程序开发熊掌号今日重大国际新闻军事
  • 网站业务怎么做的阿里云万网域名注册
  • 旅游网站国际业务怎样做韩国比分预测
  • 网站制作价格报表关键词推广seo
  • php网站建设与管理seo销售
  • 做网站需要什么基础竞价推广公司
  • 做淘宝网站的编程实例5118关键词工具
  • 长春建站最新消息域名查询服务器
  • 做个网站多少钱一年1+x网店运营推广
  • 无锡餐饮网站建设如何制作一个简易网站
  • 企通互联的网站建设失败金华网站建设
  • 学网站开发需要会什么seo推广外包
  • 做家居商城网站线上销售渠道有哪些
  • 中国联通网站备案系统seo软件代理
  • 微商城分销平台免费seo快排
  • 有没有专做推广小说的网站2022最新时事新闻及点评
  • dw制作wap网站怎么做微信朋友圈推广
  • 自己搭建服务器做视频网站百度投流运营
  • 大连网站建设实例互联网营销方式有哪些
  • 网站建设评审表整站seo服务
  • 网站建设内部流程图目录搜索引擎有哪些
  • 做网站一般的尺寸谷歌seo建站
  • mb个人网站学市场营销后悔死了
  • 俄语网站模板互联网营销平台
  • 乡村建设网站网站排名在线优化工具
  • 静态banner设计欣赏网站自己有货源怎么找客户
  • 规划网站总结seo的作用是什么
  • 淘宝客做动态广告的网站武汉服装seo整站优化方案
  • dw怎样建设网站南宁seo关键词排名
  • 高端品牌网站建设重庆百度seo代理