自定义画圆
来源:互联网 发布:集美大学网络中心主任 编辑:程序博客网 时间:2024/05/20 19:47
自定义—- 圆
1. 自定义控件 DrawCircle
`package com.example.drawcircle;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 DrawCircle extends View{float x = 40;float y = 50;Paint paint = new Paint();public DrawCircle(Context context) { super(context); // TODO Auto-generated constructor stub}public DrawCircle(Context context, AttributeSet attrs) { super(context, attrs); // TODO Auto-generated constructor stub}public DrawCircle(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); // TODO Auto-generated constructor stub}@Overrideprotected void onDraw(Canvas canvas) { super.onDraw(canvas); paint.setColor(Color.RED); canvas.drawCircle(x, y, 20, paint);}@Overridepublic boolean onTouchEvent(MotionEvent event) { // TODO Auto-generated method stub x = event.getX(); y = event.getY(); invalidate(); return true;}}`
2. res->xml 布局
`<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"><com.example.drawcircle.DrawCircle android:layout_width="match_parent" android:layout_height="match_parent"/></RelativeLayout>`
3. 活动中展示
`package com.example.drawcircle;import android.os.Bundle;import android.app.Activity;import android.view.Menu;public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);}@Overridepublic boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true;}}`
0 0
- 自定义->画一个圆
- 自定义画圆
- 自定义画圆
- 自定义画圆+文字
- 自定义画圆
- 自定义画圆
- 自定义画圆
- 自定义画圆
- 自定义画圆与直线
- 自定义view画圆拖动
- 自定义控件画笔画圆
- 自定义View画三个圆
- 自定义view画一个圆
- 自定义控件之画圆及自定义属性
- 自定义圆
- 自定义圆
- 自定义圆
- 自定义View控件画圆,拖动圆
- 一笔没有问题的数据 误操作成汇总和结算不一致的情况的处理方式
- yum 升级 mongodb
- 考后总结——2016的最后一波自学考试(c++、数据结构)
- java通过ftp上传、下载文件,遍历文件目录
- 转: linux的物理内存与线性地址空间布局
- 自定义画圆
- 工作笔记之的组内排序功能
- Http介绍
- linux 常见服务端口
- windows快捷键占用问题
- 函数_getattr()
- POI导出Excel时候总是出现中文名乱码问题
- Python range()函数
- Jmeter使用