zoukankan      html  css  js  c++  java
  • 在Activity中显示自定义View

    

    Activity显示的内容是由View对象提供的,每个View对象管理屏幕中的一个矩形区域。Android自带了按钮、菜单、文本框等View对象,我们也可以自定义View

    自定义View创建的步骤如下:

    1.创建名为UseMyViewAndroid项目

    2.source目录下新建一个名为MyViewJava文件

    代码如下

    import android.content.Context;
    import android.graphics.Canvas;
    import android.graphics.Color;
    import android.graphics.Paint;
    import android.view.View;
    public class MyView extends View{//继承自View
    	Paint paint;//画笔
    	public MyView(Context context) {//构造器
    		super(context);
    		paint = new Paint();//初始化画笔
    		paint.setColor(Color.WHITE);//设置画笔的颜色
    		paint.setTextSize(20);//设置字体的大小
    		paint.setAntiAlias(true);//打开抗锯齿
    	}
    	protected void onDraw(Canvas canvas) {//重写的绘制方法
    		super.onDraw(canvas);
    		canvas.drawColor(Color.GRAY);//绘制背景颜色
    		canvas.drawRect(10, 10, 110, 110, paint);//绘制一个矩形
    		canvas.drawText("此界面为自定义的View", 60, 170, paint);
    	}
    }

    然后就可以在Activity中显示这个自定义View了

    方法是

    打开UseMyView.java,写入如下代码:

    import android.app.Activity;
    import android.os.Bundle;
    public class UseMyView extends Activity {//继承自Activity
    	MyView myView;//myView的引用
        public void onCreate(Bundle savedInstanceState) {//重写的onCreate方法
            super.onCreate(savedInstanceState);
            myView =  new MyView(this);//初始化自定义View
            this.setContentView(myView);//设置当前的用户界面
        }
    }
    以上代码重写了onCreate方法,调用了自定义的MyView。

    版权声明:

  • 相关阅读:
    Java 连接 Memcached 服务
    Memcached命令-存储命令-查找命令-清理命令
    memcache安装
    Python爬虫模拟登录带验证码网站
    HashMap原理
    redis 在java中的使用
    redis 事务
    Redis命令续
    Redis命令
    ApplicationListener用法
  • 原文地址:https://www.cnblogs.com/walccott/p/4957123.html
Copyright © 2011-2022 走看看