博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[Android] 开发第十天
阅读量:5094 次
发布时间:2019-06-13

本文共 2224 字,大约阅读时间需要 7 分钟。

这几天因为电脑的 USB口发生故障,一直没怎么玩 Android-Studio

后来把电脑从  Win7 -> Win10 重装后,一部分 USB口 可以使用了,然后接着开发 Android

接着上篇,照着书上做一个跟随手指的小球:(我使用的 Android-Studio 升级到了最新版本 3.0 Beta 1)

在 MainActivity.java 同目录下新建一个 DrawView.java 类,代码如下:

package com.oazzz.test7;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.util.AttributeSet;import android.view.MotionEvent;import android.view.View;public class DrawView extends View {    public float currentX = 40;    public float currentY = 50;    // 定义 并创建画笔    Paint p = new Paint();    public DrawView(Context context) {        super(context);    }    public DrawView(Context context, AttributeSet set) {        super(context, set);    }    @Override    public void onDraw(Canvas canvas) {        super.onDraw(canvas);        // 设置画笔的颜色        p.setColor(Color.RED);        // 绘制一个小圆(作为小球)        canvas.drawCircle(currentX, currentY, 15, p);    }    // 为该组件的触碰事件重写事件处理方法    @Override    public boolean onTouchEvent(MotionEvent event){        // 修改 currentX 、 currentY 两个属性        currentX = event.getX();        currentY = event.getY();        // 通知当前组件重绘自己        invalidate();        // 返回 true 表明该方法已经处理该事件        return true;    }}

接下来修改 MainActivity.java 内容为:

package com.oazzz.test7;import android.os.Bundle;import android.support.constraint.ConstraintLayout;import android.support.v7.app.AppCompatActivity;public class MainActivity extends AppCompatActivity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        // 获取布局文件中的 LinearLayout 容器        ConstraintLayout root = (ConstraintLayout)findViewById(R.id.root);        // 创建 DrawView 组件        final DrawView draw = new DrawView(this);        // 设置自定义组件的最大宽度、高度        draw.setMinimumWidth(300);        draw.setMinimumHeight(500);        root.addView(draw);    }}

其中的 R.id.root 来自于 activity_main.xml 中:

只增加了上图浅绿部分。


重装 Win10 后,踩了很多坑,Android-Studio 是直接从另一台电脑上复制过来扔到 C:\Program Files\android-studio 就开始使用的。
不需要下载安装 jre 也没有设置系统属性中的环境变量。
每次使用 Android-Studio 都会 Gradle Sync
目前的配置是:

 

转载于:https://www.cnblogs.com/z5337/p/7342537.html

你可能感兴趣的文章
JavaScript数值类型保留显示小数方法
查看>>
python--以1-31的数字作为结尾的列表?论英文好的重要性!
查看>>
nginx笔记---http配置
查看>>
linux命令df中df -h和df -i
查看>>
201771010130 王志成《面向对象程序设计(java)》第十二周学习总结
查看>>
百词斩
查看>>
Unity3D 开发问题记录笔记
查看>>
Linux 下的图形库介绍
查看>>
面试问我 Java 逃逸分析,瞬间被秒杀了。。
查看>>
公式/定理
查看>>
dockerfile mysql
查看>>
Linux 释放cache化缓存
查看>>
loadrunner11的移动端性能测试之场景设计
查看>>
C#颜色转Delphi颜色的C#代码
查看>>
MainFrame知识小结(20110925)--cobol中table越界
查看>>
hdu 5429 Geometric Progression(存个大数模板)
查看>>
轻松搞定面试中的二叉树题目
查看>>
How to detect when a list is scrolling (or not)
查看>>
The method getDispatcherType() is undefined for the type HttpServletRequest
查看>>
如何在Mac上切换python2和python3以及下载安装包 & 在Mac上如何查找系统自带python2.7的路径...
查看>>