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

设计素材类网站开发策划书做装机u盘那个网站好

设计素材类网站开发策划书,做装机u盘那个网站好,互动平台umu,wordpress主题 au1.目录 目录 1.目录 2.前言 3.程序演示 4.第二种程序示例 5.扩展 2.前言 触摸屏#xff08;TouchScreen#xff09;和滚动球#xff08;TrackBall#xff09;是 Android 中除了键盘之外的主要输入设备。如果需要使用触摸屏和滚动球#xff0c;主要可以通过使用运动事…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:androidhttp://schemas.android.com/apk/res/androidandroid:layout_widthfill_parentandroid:layout_heightfill_parentandroid:orientationverticalTextView android:idid/actionandroid:textSize 20spandroid:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:textColorcolor/black/TextView android:idid/postionandroid:textSize 20spandroid:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:textColorcolor/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?id4021
http://www.dnsts.com.cn/news/141075.html

相关文章:

  • 手机网站优化国人在线做网站怎么样
  • soho的网站怎么做网站运营者
  • 做视频网站需要多少带宽江苏省 建设 注册中心网站
  • 网页设计视频教程-响应式手机网站制作怎样做网站快照
  • 网站建设原理与实践网站内容设计主要包括
  • 学校网站 网站建设长沙互联网公司在哪个区
  • 广告网站建设实训报告知名商城网站建设报价
  • php 企业网站开发教程linux 搭建网站服务器
  • 郑州高端定制网站wordpress 图片id
  • 做1元夺宝网站挣钱吗如何做网站创业
  • 网站做微信支付宝支付接口怎么仿网站链接
  • 如何做产品网站的推广网站域名怎么做变更
  • 应用商店下载入口iis 网站 优化
  • 网站建设和维护怎么学灯具的网站建设
  • 常州 网站设计高校网站建设费用
  • 正则表达式匹配网站苏华建设集团有限公司网站
  • 深圳常平网站建设制作公司网站主机选择
  • 单位做网站图片素材用视频做背景的网站
  • 网站做seo安全吗网站gzip压缩
  • 专门做游戏的网站网站不能上传附件
  • 网站引导页的作用lamp网站建设
  • 深圳网站建设公司网络服务济南市高新技术官方网站开发区
  • 做网站价钱少女のトゲ在线观看
  • 网站开发工程师和软件工程什么网页游戏最火
  • 福州市建设厅网站电子工程网名
  • wordpress开启子域名多站wordpress编辑器移植
  • 商城网站建设教学毕业设计网站开发任务安排
  • 帮人做网站收多少钱天津注册公司网站
  • 建设网站开发公司公司建立自己的网站有什么好处
  • 网络维护网站美工沈阳做网站黑酷科技