android 自定义view添加view怎么指定位置

我自定义了一个View,继承的是Linearlayout,然后我想在里面加一些imagview,但是我想add的同时,能够指定imageview的位置,不能设置margine,因为设置了margine,会对其他的imageview造成影响

2个回答

那你就不要继承LinearLayout, 继承RelativeLayout或者FrameLayout

Linearlayout只能横向或者竖直排列 , 你怎么指定位置 ? 为什么不换一个 父布局呢

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Android 自定义View添加回调
Android中回调的应用场景很多,自定义View中监听Edittext输入字符便是其中一种。闲话少叙,直接上代码: 1、自定义View public class SearchLayout extends FrameLayout { private TextView search_close_btn; private EditText search_text; //
android之自定义view、添加自定义属性
public class AutodefineButton extends View { /* * 作为背景的图片 * */ private Bitmap backgroundBitmap; /* * 可以滑动的图片 * */ private Bitmap slideBtn; /* * 画笔 * */ ...
Android自定义View添加自定义属性
前言 前几天阿里的面试官问了我一个问题,如何实现自定义View的自定义属性,我第一感觉是很熟悉,但却答不上来。看来有必要记录一下。 实现 自定义一个View类 这里我举个简单的例子,自定义TextView : MyTextView.java public class MyTextView extends TextView { public MyTextView(Context context) ...
Android自定义View 属性添加
昨天写的自定义View,所有的属性都是写死的,拓展性基本为零。今天讲解自定义View属性的设置,首先在res的values文件夹下创建一个attrs.xml文件。代码如下:xml version="1.0" encoding="utf-8"?>    name="ScrollTextView">        name="textSize" format="dimension">        n
Android自定义View与添加点击事件
一、新建属性在新建的module中的values文件夹下新建atts.xml声明<declare-styleable name="Topbar"> <attr name="title" format="string"/> //此处省略10000字 </declare-styleable>二、实现自己的View可以继承RelativeLayout创建构造方法private String t
Android自定义View 之 View的测量
讲解了自定义View的第一步 View的测量,非常简单易懂,没有深入源码分析~
Android 自定义View之View的绘制
讲解了如何使用Canvas类和Paint类来进行Android的绘制
android 自定义view 温度控制view
  这个自定义视图是解决用户可以随意设置地暖温度而设置的。看起来很实(JI)用(雷),操作也很简单。作为码农,我们只管专心解决问题,我相信没有人会喜欢温度变来变去,就像上了青藏高原,我只想把核心的原理讲解一下。需要实现的功能:1。画表格 - 温度时间表2.手指在表格上按下,添加一个温度时间点,并把相邻的点连接起来3.已经画好的点可以再次拖动,拖动过程时时显示温度时间,每两个小时只能设置一个温度点4...
Android自定义view之(刻度尺view)
前言: 最近一直在做h5,感觉学的东西多了还真有点混淆了,再来看anroid的时候,觉得有点点陌生了,难道真的是鱼与熊掌不可兼得吗? 好吧,也罢~ 在技术群中看到一个小伙伴有一个这样的需求,所以在不是很忙的情况下试着去实现了一下,感觉还不错!~~先上一张最终的结果图(我这样算不算侵权啊,小伙伴产品好不容易设计出来,就被我用啦! 哈哈~~~不管了,反正android本身都是开源的):效果还是不错的啊
android自定义view之---组合view
博客讲解地址http://blog.csdn.net/wingichoy/article/details/47146855
Android自定义view:绘制view
零 零点一 小德我这几天都在做一个“大工程”,几天没来。那今天就来分享一个好玩的小项目:自定义View,在view中绘制一个哆啦A梦。 我在主页看到有人用JS画了个蓝胖子,由于小德我很喜欢,所以我在Android中也画了一个,也可以练习一下View中的绘制方法。 零点一点一 先看看我的成果: 一 首先我们要自定义一个类继承View,然后重载关于绘制的方法ondraw。 public clas...
android 自定义View(三) 自定义ViewGroup之可添加的view
在这章我,我们将通过自定义的一个ViewGroup来实现一个类似于今日头条中编辑分类添加的效果。   首先,需要先继承一个ViewGroup。 public class MyViewGroup extends ViewGroup{ public MyViewGroup(Context context,AttributeSet attrs) { super(cont
Android -自定义view(三)自定义view的流程
自定义View的过程 1、先分析需要的自定义属性,编写,在构造函数中获取 2、重写测量方法,onMeasure(),决定View占据的空间大小 3、绘制View(Draw)自定义ViewGroup的过程 1、onMeasure测量自己及其子View的大小 2、onLayout布局,决定子View的显示 3、手势和用户的交互 onTouchEvent onIntercept
Android 自定义View——自定义View控件
Android给我们提供了大量的View控件,但这还是远远满足不了我们的要求,有时候开发所需要的控件形式是在Android提供的控件中是不存在,这就需要我们自己去定义一个。那么如何自定义控件?   学习自定义控件,首先要先掌握Canvas类的使用。   Canvas  Canvas, 我们称之为“画布“,主要适用于绘制View的。 Canvas中提供了大量绘制图形的方法:绘制扇形: drawA
【自定义View系列】android自定义View概述
自定义view是一个综合的技术体系,本说明文档不去分析一个个具体的自定义view的实现,因为自定义view五花八门,是不可能全部分析一遍的。虽然我们不能把自定义view都分析一遍,但是我们能够提取出一种思想,而面对陌生的自定义view时,运用这个思想去快速解决问题。这种思想的描述如下:首先要掌握基本功,比如view的弹性滑动、滑动冲突、绘制原理等等,这些东西都是自定义view所必须的,尤其是那些看起
自定义添加View
activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_heigh
自定义View添加点击事件
最近一直在学习自定义控件 越学习越觉得自定义控件厉害。也越发的想掌握其原理。 虽然GitHub上各种各样的轮子都有,但是万一没有呢? 依靠轮子是不靠谱的!!! 自己掌握原理,才是最靠谱的!!! 当我用自定义控件画出来想要的效果时,突发奇想。 点了一下,发现没反应。于是想设置监听事件。 我的画的控件充满屏幕,我只是想点击局部。但是直接设置监听的话,监听的是整个控件。 一时间有
添加自定义View的Widget
我们widget里面可以使用的控件只有:AnalogClock,Button,Chronometer,ImageButton,mageView,ProgressBar,TextView这7种,要是想用自己自定义的view,必须在frameworks中添加自己自定义的view。 根据AnalogClockWidget控件,自定义了一个DenqinAnalogClockWidget.java,路径
自定义View之添加自定义属性
介绍如何为view添加自定义属性,以及这些自定义属性是如何生效的。
android 开发 View _16 自定义计步器View、自定义柱状图View
/** *@content:实现计步的环形View *@time:2018-7-30 *@build: */ public class CountStepsAnnularView extends View { private final String TAG = &quot;CountStepsAnnularView&quot;; //文字组 private String mAi...
android——代码实现在指定位置显示View
实现如图效果,长按TextView则显示Dialog 步骤: 1、原理,要获取显示的位置,这里涉及到一个方法getLocationOnScreen。int[] location = new int[2] ; view.getLocationInWindow(location); //确定组件在父窗体中的坐标时 view.getLocationOnScreen(location);
自定义View为view添加选中边框
有这样一个需求,需要再itemView选中或者点击之后,给它添加一个选中效果,当然,现在开发框架那么多,尤其是tv开发框架,用MainUpView就可以实现,但是我偏要用自定义的view实现呢?很简单,一个方法几句话就可以实现。
自定义View继承view
public class CircleProgressView extends View { private int mMeasureHeigth; private int mMeasureWidth; private Paint mCirclePaint; private float mCircleXY; private float mRadius;
自定义View之继承View
View的工作原理:        测量流程:measure确定View的测量宽/高            对于顶级View,其MeasureSpec由窗口的尺寸和其自身的LayoutParams来共同确定;对于普通View,其MeasureSpec有其父容器和自身的LayoutParams来共同决定        布局流程:layout确定View的最终宽/高和四个顶点的位置        绘制
自定义View,继承View
在我们通常的写自定义View的时候,一定要注意如下几个点. 1. 让View支持warp_content,通过在onMeasure中设置MeasureSpec来实现 2. 如果有必要,让你的View支持padding,在onDraw中实现,如果是ViewGroup则要在onMeasure和onLayout中考虑自己的padding和子元素的margin的影响 3. 尽量不要在View中使用Ha
自定义View之 继承View
自定义View源代码package com.example.administrator.youku_animi.MyView; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import andr
自定义View之自动刷新View
不断刷新界面。界面绘制通过onDraw方法实现,界面刷新通过android提供的两种方法,一种是invalidate方法需要和handler一起用,postInvalidate()方法实现在线程中刷新界面。 Invalidate 刷新不安全而在postinvalidate则较为简单而且不需要配合Handler。 下面我们来看代码 RefreshActivity import android.ap...
自定义view继承view
Myview类继承viewpublic class Myview extends View { Paint paint;//画笔 Region region;//圆形区域 Path path;//圆形路径 int x; int y; Path fpath;//矩形路径 Region fregson;//矩形区域 Path ypath;/
继承View自定义View
本课程讲解的是Android重View,ViewGroup相关的知识。
Android自定义电源view
101 是正在充电:会循环显示充电 1-100 自定义显示 import android.content.Context; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Canvas; import android.graphics.Pain
Android 自定义View——自绘控件
本文是学习以下几位大神之后,整理的学习笔记          http://blog.csdn.net/huachao1001/article/details/51577291          http://www.jianshu.com/p/84cee705b0d3          http://blog.csdn.net/lmj623565791/article/deta
Android 自定义View 条形图
像咱们这种工作性质,我觉得有时候真的不能不懂装懂,实事求是,踏踏实实,才能走的长远。。。。(跑题了) 上一篇中我们用自定义View画了一个饼图,今天我就用自定义View画一个条形图。 咱们在画饼图的时候,始终以屏幕的左上角为原点,我觉得这样计算起来有点麻烦,所以今天画条形图的时候,我们来移动原点坐标: canvas.translate(mScreenWidth*0.07f, mScree
Android自定义View(二)
如果说要按类型来划分的话,自定义View的实现方式大概可以分为三种,自绘控件、组合控件、以及继承控件。那么下面我们就来依次学习一下,每种方式分别是如何自定义View的。一. 自绘控件 自绘控件的意思就是,这个View上所展现的内容全部都是我们自己绘制出来的。绘制的代码是写在onDraw()方法中的。 我们来写一个经常会看到的音量调节View的例子,就是下面这种效果 1.自定义View的属性<?
浅谈Android自定义View
当我们开发中遇到原生的组件无法满足需求时,我们这时候就应该写自定义View来满足一些特殊的组件需求。 自定义View 个人总结自定义View的概念分为两种: 1、在同一个样式的控件组合多处要使用到,我们可以采用原生控件组合一个View供其他地方调用,减少重复代码。 举个栗子:最常见的空白提示页面,一般都是上面是图标下面是文字就可以考虑以上方式。下面直接上代码: /** *我们这里因为
Android自定义View——曲线图
之前在博客里面已经介绍过了一种自定义绘制饼图的方法,今天再来介绍一种自定义绘制曲线图的方法。博主之前做过折线图,但是这里需要曲线图,简单的 drawLine 肯定是不行了,查了资料有人推荐用贝塞尔曲线绘制,这里对贝塞尔曲线就不做详细说明了。用贝塞尔曲线绘图的,首先对初学者来说比较麻烦,控制点的不易确定,再者,我看了网上的一些例子,发现贝塞尔曲线画出来的曲线图,跟我们平时画的曲线图还是有一点出入的,
Android 自定义View之自绘控件
首先要提前声明一下,我对于自定义View的理解并不是很深,最近啃了几天guolin博主写的关于自定义View的博客,讲的非常棒,只不过涉及到源码和底层的一些东西,我自己就懵逼了,目前只是会了关于自定义View的简单使用,不过还是要写出来,当做练习了,哈哈~对于一些没有接触过的初学者,希望会有所帮助,共同成长;按类型,自定义View可以分为三种:自绘控件、组合控件、继承控件,对于这三种类型,我会写三篇
Android 实现自定义View
前些天自己实现了一个自定义的ImageView,就是圆形头像里面包含文字,并且可以随机显示背景颜色的控件,详见:http://blog.csdn.net/u013606974/article/details/51900228 效果显示图: 今天就在这里做下总结,主要包含以下步骤:定义一个集成ImagView的类; 定义属性attr文件; 重写继承的ImageView的部分方法。一
Android初探自定义View
写了一段时间Android了却发现关于自定义View这一块一直不是很懂,人们都说自定义View是进阶高手的阶梯.所以想研究下自定义View,我知道有很多大神写的自定义View讲解比我好的太多了,我只是记录一下我的研究过程.当然,能够帮助大家是最好不过的.首先,在Values文件夹下建一个attrs文件:<declare-styleable name="CircleProgress">
Android自定义View温习
自定义View学习
Android中的自定义View
自定义View 理解MeasureSpec View的工作流程 measure过程 View的measure过程 继承View重写onDraw方法 自定义属性提供给外界自定义View自定义View三步走: mesure: View的测量流程 layout: 布局流程 draw: 绘制流程 mesure:用来测量View的宽和高 layout:确定View在父容器中放置位置 draw:负责将Vie
相关热词 c++和c#哪个就业率高 c# 批量动态创建控件 c# 模块和程序集的区别 c# gmap 截图 c# 验证码图片生成类 c# 再次尝试 连接失败 c#开发编写规范 c# 压缩图片好麻烦 c#计算数组中的平均值 c#获取路由参数