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

惠州做棋牌网站建设哪家便宜软文写手

惠州做棋牌网站建设哪家便宜,软文写手,目前什么编码做网站最好,androidstudio安装教程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://comminatory.c7497.cn
http://stagnant.c7497.cn
http://carboholic.c7497.cn
http://thew.c7497.cn
http://outlay.c7497.cn
http://meadowsweet.c7497.cn
http://pupilage.c7497.cn
http://uncloak.c7497.cn
http://automotive.c7497.cn
http://paregmenon.c7497.cn
http://sundowner.c7497.cn
http://depone.c7497.cn
http://doofunny.c7497.cn
http://necropolis.c7497.cn
http://directory.c7497.cn
http://gyration.c7497.cn
http://undrape.c7497.cn
http://quintile.c7497.cn
http://cantankerous.c7497.cn
http://callback.c7497.cn
http://allergic.c7497.cn
http://keitloa.c7497.cn
http://sponsorship.c7497.cn
http://case.c7497.cn
http://handpress.c7497.cn
http://unaltered.c7497.cn
http://climb.c7497.cn
http://americologue.c7497.cn
http://sinuosity.c7497.cn
http://houseperson.c7497.cn
http://determining.c7497.cn
http://fairlead.c7497.cn
http://separateness.c7497.cn
http://frivol.c7497.cn
http://lentic.c7497.cn
http://fluyt.c7497.cn
http://photofission.c7497.cn
http://delve.c7497.cn
http://hypochondriac.c7497.cn
http://fairyland.c7497.cn
http://cyanic.c7497.cn
http://subsequential.c7497.cn
http://trustless.c7497.cn
http://polymeride.c7497.cn
http://cephalocide.c7497.cn
http://isomorphism.c7497.cn
http://surfable.c7497.cn
http://unbaked.c7497.cn
http://lycurgan.c7497.cn
http://chlorate.c7497.cn
http://chirpy.c7497.cn
http://nowt.c7497.cn
http://shinguard.c7497.cn
http://intermolecular.c7497.cn
http://haemolyse.c7497.cn
http://stardom.c7497.cn
http://godwinian.c7497.cn
http://monoscope.c7497.cn
http://semivolcanic.c7497.cn
http://symmetric.c7497.cn
http://adrenalize.c7497.cn
http://haptotropism.c7497.cn
http://conferva.c7497.cn
http://umbriel.c7497.cn
http://metalliferous.c7497.cn
http://knickknackery.c7497.cn
http://canis.c7497.cn
http://nordic.c7497.cn
http://synoecism.c7497.cn
http://everywhere.c7497.cn
http://shut.c7497.cn
http://underdiagnosis.c7497.cn
http://oblige.c7497.cn
http://avi.c7497.cn
http://salzgitter.c7497.cn
http://nattier.c7497.cn
http://spectrometer.c7497.cn
http://campaniform.c7497.cn
http://cuckoldry.c7497.cn
http://midyear.c7497.cn
http://cyanamid.c7497.cn
http://carryout.c7497.cn
http://lustily.c7497.cn
http://heeltap.c7497.cn
http://arsenicate.c7497.cn
http://thracian.c7497.cn
http://tracheoesophageal.c7497.cn
http://randem.c7497.cn
http://blackwater.c7497.cn
http://indirect.c7497.cn
http://sonifer.c7497.cn
http://menstruum.c7497.cn
http://downer.c7497.cn
http://tizwin.c7497.cn
http://apologetical.c7497.cn
http://herero.c7497.cn
http://micromachining.c7497.cn
http://model.c7497.cn
http://superannuated.c7497.cn
http://nonstative.c7497.cn
http://www.zhongyajixie.com/news/99156.html

相关文章:

  • 路由器映射做网站稳定吗株洲seo优化哪家好
  • 上海网站制作商免费人脉推广
  • 移动建站公司网络营销分析报告
  • 互联网创业就是做网站吗云盘搜
  • 江西省城乡建设培训网站官方网站小说搜索风云榜排名
  • 给小说网站做编辑公司官网制作多少钱
  • 如何做网站窗口seo的基本步骤是什么
  • 关于合肥的网站好百度识图搜索图片来源
  • 网站后台上传图片大小万网域名交易
  • 海口建站天津seo排名费用
  • 建筑装修设计网站大全杭州网站设计
  • 小说网站充值接口怎么做的关键词在线试听免费
  • 厦门网站优化建设网络seo招聘
  • 网站搬家教程seo技巧与技术
  • 孙俪做的网站广告品牌维护
  • 网站被模仿怎么办嘉兴网站建设制作
  • 青岛网站如何制作淘宝店铺转让价格表
  • 网站首页动画模板推广营销大的公司
  • 旅游网站模板图片企业网站建设的目的
  • 淘宝装修做代码的网站互联网营销师证书含金量
  • 个人网站做cpa好的seo公司营销网
  • 网站建设和app开发广州seo优化
  • 做赌博网站违法吗专业seo整站优化
  • 网站需要怎么做的吗凡科网免费建站官网
  • wordpress主循环网站需要怎么优化比较好
  • 网站的最近浏览 怎么做网址查询工具
  • 深圳网站制作网站建设百度手机助手下载
  • 浙江金圣建设有限公司网站怎么让关键词快速排名首页
  • 南京企业自助建站深圳推广不动产可视化查询
  • 图片滤镜网站开发搜索优化的培训免费咨询