`
lxj8749
  • 浏览: 66602 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

android 最简单的自定义控件 自定义view

 
阅读更多

新建一个android项目

再添加一个class,如MyView,继承View或其它view,如TextView

 

package cn.zymk.test;

import android.content.Context;
import android.util.AttributeSet;
import android.widget.TextView;

public class MyView extends TextView {

	public MyView(Context context, AttributeSet attrs) {
		super(context, attrs);
		// TODO Auto-generated constructor stub
	}
	

}

添加构造函数时要注意,必须添加public MyView(Context context, AttributeSet attrs)这个构造函数,否会报错

 

布局文件

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <cn.zymk.test.MyView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="@string/hello" />

</LinearLayout>

 其实就是把TextView改成cn.zymk.test.MyView

 

需要其它的功能在MyView里添加就可以了

分享到:
评论

相关推荐

    Android自定义控件实现导航条IndicatorView

    在Android应用开发中,自定义控件是提升用户体验和界面个性化的重要手段。本文将深入探讨如何实现一个自定义的导航条IndicatorView,该控件具备滚动、快速滚动以及自动滚动到选中项完全显示在屏幕上的功能。我们将...

    Android自定义控件步骤总结

    在 Android 中,所有的控件都是继承自 View 类的,所以我们在自定义控件时也需要继承该类。通过继承 View 类,我们可以重新定义控件的行为和外观。 二、在 xml 文件中配置 layout 布局文件 在自定义控件时,我们...

    自定义控件打造史上最简单的侧滑菜单

    本教程将引导你如何利用自定义控件来创建一个史上最简单的侧滑菜单。 首先,理解侧滑菜单的基本原理。侧滑菜单通常包含一个主内容视图和一个隐藏的菜单视图。当用户执行滑动手势时,菜单视图会从屏幕边缘滑出。这种...

    Android 自定义控件之简单自定义一个TopBar

    在Android应用开发中,自定义控件是提升用户体验和实现个性化设计的重要手段。本文将详细介绍如何在Android Studio环境下,从零开始创建一个简单的自定义TopBar控件。TopBar通常用作应用程序顶部的导航栏,它能展示...

    Android自定义控件知识文档.rar

    文档可能首先会讲解如何创建一个简单的自定义控件。这通常包括创建一个新的Java类,继承自View或ViewGroup,并重写必要的方法,如onDraw()用于绘制控件的外观,onMeasure()和onLayout()用于确定控件的大小和位置。...

    Android自定义控件:Android L控件点击水波纹的实现(源码 + Demo)

    在这个例子中,自定义控件可能继承自LinearLayout或者RelativeLayout,因为它们是最基础的布局容器,方便包裹其他子视图。 接下来,实现点击水波纹效果的关键在于`android:background`属性。在Android L及以上版本...

    Android自定义控件入门级demo.zip

    在"自定义控件入门级demo"中,我们可以看到一个简单的自定义进度条控件的实现。它可能包括以下几个关键部分: 1. 自定义控件类: ```java public class CustomProgressBar extends View { @Override protected ...

    最简单的双侧滑菜单自定义控件实现

    本教程将详细介绍如何通过自定义控件,以HorizontalScrollView为基础,实现一个简单的双侧滑菜单,而不依赖Fragment。 首先,我们要理解HorizontalScrollView的基本概念。HorizontalScrollView是Android提供的一个...

    单独继承View类来实现自定义控件

    在Android开发中,自定义控件是提升应用用户体验和界面设计独特性的重要手段。当我们需要创建具有特定功能或视觉效果的组件,而系统自带的控件无法满足需求时,我们通常会选择继承现有的基础控件(如`View`、`Button...

    android自定义控件LineDemo.rar

    总结,LineDemo是一个基础的Android自定义控件实例,它教会了我们如何创建一个简单但实用的自定义控件,包括定义属性、解析属性、重写`onDraw()`以及在布局中使用自定义控件。这只是一个起点,开发者可以通过这个...

    Android 自定义头部控件,简单易用.zip

    在Android中,可以通过继承现有的View或者ViewGroup来创建自定义控件。在这个案例中,"HeaderLayout.zip"可能是包含了自定义头部控件的源代码,我们可以从中学习如何定义布局、处理触摸事件、动画效果等。 "新提醒...

    安卓Android源码——自定义头部控件,简单易用.zip

    在安卓应用开发中,自定义头部控件是一个常见...通过这个资源包,开发者可以深入理解Android自定义控件的实现过程,提升自己的开发技能,同时也可以借鉴和学习其他开发者的设计思路,为自己的应用增添更多个性化元素。

    android自定义VIEW之下载控件ProgressBar

    在Android开发中,自定义View是一项重要的技能,它允许开发者根据特定需求创建独特且功能丰富的UI元素。在本教程中,我们将深入探讨如何自定义一个专门用于显示下载进度的ProgressBar,即“下载控件”。这个控件不仅...

    android自定义控件贝塞尔曲线

    自定义控件的创建通常涉及到继承自View或其子类,如SurfaceView。SurfaceView提供了更底层的绘图能力,适合进行高性能的图形渲染,比如游戏和动态图像。在创建自定义控件时,我们需要重写onDraw()方法,在这里绘制...

    android自定义View之曲线图

    在Android开发中,有时我们需要根据特定需求自定义View来实现独特的视觉效果,比如在本例中,我们需要创建一个简单的曲线图。尽管Android已有许多强大的开源图表库,如achartengine、hellochart和mpandroidchart等,...

    安卓自定义控件相关-ExpandableTextView.zip

    自定义控件通常分为两种:通过继承已有的Android内置控件,如`TextView`、`Button`等,或者从头创建一个全新的View类。`ExpandableTextView`属于前者,它继承自`TextView`,并添加了额外的功能。自定义控件需要重写...

    非常简单的自定义控件

    本文将深入探讨如何创建一个非常简单的自定义控件,以【ColorHatch】为例,来帮助初学者理解和实践这一技术。 首先,让我们理解什么是自定义控件。在Android或Windows等操作系统中,自定义控件是指开发者根据自己的...

    Android之加载动画自定义控件

    在Android开发中,自定义控件是提升应用用户体验和界面独特性的重要手段。本文将深入探讨如何使用Drawable Animation实现一个加载动画自定义控件。Drawable Animation是Android提供的一种简单动画机制,适合创建简单...

    第三章:Android控件架构和自定义控件详解.md

    ### Android控件架构和自定义控件详解 #### 一、Android控件架构概述 在Android应用程序开发过程中,用户界面的构建主要依赖于各种控件(Views),这些控件构成了应用的基本元素。从架构角度来看,Android中的每一...

Global site tag (gtag.js) - Google Analytics