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

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

0

2个回答

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

0

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

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Android任意指定位置动态增删View
我们经常会遇到需要动态增加删除view的情况, 通常使用   addView(addView); 方法来动态增加view,但是有个问题,这个方法会将新增的view默认加到布局界面的末尾, 也就是屏幕的最下方。 但是我们可能需要加载到顶端,或者不是最下方的位置,那么怎么实现呢? 大家可以把自己的想法写到留言区互相交流。 我这里想到一个很简单的实现方法,就是在布局文件中你希望动态新增...
android——代码实现在指定位置显示View
实现如图效果,长按TextView则显示Dialog 步骤: 1、原理,要获取显示的位置,这里涉及到一个方法getLocationOnScreen。int[] location = new int[2] ; view.getLocationInWindow(location); //确定组件在父窗体中的坐标时 view.getLocationOnScreen(location);
Android 如何在代码中动态的添加View 及 指定位置
一些要点 DecorView 是android 界面的顶级View ,当前界面的整个即为DecorView。DecorView为FrameLayout,而DecorView 一般会包含一个竖直方向的LinearLayout。这个竖直方向的LinearLayout 一般分为两个部分(具体Android版本和主题有所不同),上部分为标题栏,下部分为内容栏,而内容栏的id 为 android.R.id
在任意指定view的位置弹出popupWindow
在指定view处弹出弹窗,主要需要获取指定view的位置,可以通过这种方式: int[] xy = new int[2]; view.getLocationInWindow(xy); 然后在showAtLocation时设置下位置即可: mPopupWindow.showAtLocation(view, Gravity.NO_GRAVITY, ...
android自定义view图片绘制
1、PaintViewActivityimport android.app.Activity; import android.content.Intent; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.os.Bundle; import android.view.View...
在ListView的Item之间任意位置插入view,分割item
package com.xspacing.listviewspace;import java.util.ArrayList; import java.util.List;import android.app.Activity; import android.content.Context; import android.os.Bundle; import android.view.LayoutInf
给自定义View添加xml属性
笔者之前已经写过了一些自定义View的文章,在此对其也就不从头说起了,如有兴趣的读者可以看一下笔者的前两篇文章。 android 自定义view的使用(最佳demo——返回标题栏) android 自定义控件(底部icon点击效果)笔者之前的文章中仅仅介绍了如何使用自定义View以及为什么要使用自定义View等等,但是在实际操作中,我们还是希望自定义View之后,直接能够在xml中就对其进行操作
Android 自定义拼接图片,点击小图位置时,绘制在上层
这里将五张矩形图拼在同一图层,并使用paint.setXfermode,显示点击区域上的图层 备注:如果使用圆形图片素材(即圆形外是透明背景),那么需要用圆形的碰撞检测。 package com.stone.guaguaka.view; import android.content.Context; import android.graphics.Bitmap; im
Android实现自定义view---绘制图片
主要原理是:extends view重载onDrow(),需要一bitmap,重载view,在 canvas上画临时bmp,当按下确定的时候按下    画到real_bmp上,其他的跟前面的基本上没有什么区别。    import com.example.test.R; import android.app.Activity; import android.content.Con
android之自定义view、添加自定义属性
public class AutodefineButton extends View { /* * 作为背景的图片 * */ private Bitmap backgroundBitmap; /* * 可以滑动的图片 * */ private Bitmap slideBtn; /* * 画笔 * */ ...
Android 自定义PopupWindow指定位置或给定View坐标弹出
PopupWindowHelper是一个根据View的位置显示PopupWindow的一个工具类、弹出PopupWindow的位置会根据指定的View出现的位置而动态改变、本Demo是用Android Studio开发的、分为两个Module、但我个人更习惯合到一起、所以看个人需要了、代码很简单、就一个PopupWindowHelper工具类、然后直接可以在Activity上面使用了、效果如下:Po
自定义view触摸放大缩小
真心佩服那些一直专注于技术共享的大神们,正是因为他们无私的分享精神,我才能每天都有进步。近日又算是仔细学了android的自定义控件技术,跟着大神的脚步实现了一个自定义的ImageView。里面涉及到常用的多点触控技术。在此十分感谢那些默默奉献的大神们,同时向他们学习,也把自己的学习过程以及收获到的知识分享给大家。这个自定义的ImgaeView实现了图片的自由缩放,自由移动,并解决了与ViewPa
Android开发FrameLayout动态添加控件位置问题
首先FrameLayout的子控件默认都是从左上角显示的,还有最后添加的在最前面显示。 FrameLayout.LayoutParams params         一般是对params进行操作,刚开始一直params.rightMargin来定位置,访了第一条准则,那就换种思路来做,比如params.leftMargin         第二个重要的点:params需要每次生成一个新的,
Android自定义视图显示和设置显示位置
1.自定义显示的视图toast_view.xml<TextView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:gravity="center" android:layout_height="wrap_con...
自定义view中文字位置的确定
自定义view 中绘制文字是非常常见的操作,但是如果不知道文字的绘制锚点就没有办法让文字绘制到我们想要绘制的位置,这篇文章就为大家具体讲解一下怎么让文字显示到我们想要显示的位置,首先上代码和代码运行后的截图/** * 文字 * @param canvas */ private void drawText(Canvas canvas) { Rect rect = new Rect((int
android 自定义Dialog如何控制View显示位置
重写Dialog,设置Dialog的contentView,如何设置contentView的现实位置,例子如下,设置ContentView底部显示 WindowManager.LayoutParams lp = new WindowManager.LayoutParams(); Window window = getWindow(); lp.copyFrom(window
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 实现手势监听,左右滑动,上下滑动
package com.example.administrator.myapplication; import android.content.Context; import android.util.AttributeSet; import android.util.Log; import android.view.GestureDetector; import android.view.Mo
【Android】自定义View-为文字添加动态闪动效果
一、概述昨天我简单的为View添加了一个边框,边框的颜色和大小都是可以自行设置的。今天我想在文字方面做一些简单的修改,我想让文字闪动起来。我们可以利用LinearGradient的Shader渲染器和Matrix矩阵来实现闪动效果。 二、知识说明Matrix知识:http://www.jianshu.com/p/11e062284491 LinearGradient知识:http://blog.c
android 自定义View
android 自定义View android 自定义View
android 如何在代码的任意位置为当前的Activity添加view
如果在当前的Activity添加View就很简单 我们可以在布局xml中或者拿到当前的根View去添加一个View就行,如果是在代码的任意位置添加View,我相信不是每个人都会的,这一般有二种做法,第一种做法是使用WindowManager 第二种做法是监听每个Activity然后添加,今天主要讲的是第二种做法, 我们知道Activity有addContentView()方法可以添加一个view...
自定义view系列(3)--给自定义View添加点击事件
这几天一直在看《android开发艺术探索》和《android群英传》中关于自定义view的章节,结合着网上大神的一些心得分享,感觉自定义view这一块受益匪浅,这里做个心得笔记,主要记录一下view与用户交互的一些知识。 自定义view与用户交互用的最多的就是单击事件,其次的还有双击事件、长按事件、滑动事件等,所以就需要做好view的事件监听。 如果我们继承了View,也绘制好了控件,但是不
Android自定义View 一<最简单的自定义View>
为什么要自定义Viewandroid提供了很多控件供我们使用 但有些功能是系统所提供的实现不 了的 这时候我们就需要自定义一个View来实现我们所需要的效果. 在Android中所有的控件都直接或间接的继承自View,分View和ViewGroup两部分. 我们常用的一些View比如TextView,ImageView都是继承自View并添加了一些各自的特性,ViewGroup也是继承
View 添加阴影效果
View 添加阴影效果就是一句代码的事.
Android中自定义View
Android中自定义View操作Android中自定义View操作Android中自定义View操作
android给自定义view添加XML属性
1.在value下新建文件(文件名随便),把需要的名称和类型放进去 &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt; &amp;lt;resources&amp;gt; &amp;lt;declare-styleable name=&quot;RefreshRecycleview&quot;&amp;gt; &amp;lt;attr name=&quot;isNeedLoadMore&
Android 动态添加View之addView()方法简述
简介 大家都知道addView()一般用来动态添加View,LinearLayout、RelativeLayout添加子控件都可以用addView()。去看Android官方文档:ViewGroup里有addView的相关介绍。大概如下: 方法 解释 addView (View child, ViewGroup.LayoutParams params) Adds a child v...
[Android]【安卓】自定义View添加XML属性
[Android]【安卓】自定义View添加XML属性 本篇博客已收录到我的安卓开发小结中——点击【安卓开发小结】 参考资料:http://blog.csdn.net/double2hao/article/details/52117503 第一步 在res–&amp;gt;values文件夹下创建一个myattrs.xml文件,如图: 第二步 在上面的xml里定义你要新增的xml属性 &amp;...
自定义View——圆形图片外层添加阴影效果
最近在看扔物线讲解的自定义View课程,感觉受益匪浅,目前还在学习过程中,今天在ui-1-2这个小结中,他提到给可以给文字设置shadow。用到的方法是setShadowLayer()这个方法。自己尝试了一下,是可以实现的,于是想到之前项目中要实现圆形图片外围加上一层阴影。网上看了半天,貌似没有这方面的解决。后来自己是用CardView包裹ImageView实现的,但是一直觉得这种方式不太好,刚好...
Android自定义View时添加自己的监听器
监听器在Java中非常常用,在自定义控件时可能根据自己的需要去监听一些数据的改变,这时就需要我们自己去写监听器,Java中的监听器实现上就是C++中的回调函数,在初始化时设置了这个函数,由某个事件触发这个函数被调用,两个类之间的数据通信也可以通过监听器来实现。要定义监听器就要先定义一个接口,具体功能由设置监听器的类去实现 关键代码实现 package com.example.listviewi
各种动画加自定义view动画
一、概述1、引入上几篇给大家讲了ValueAnimator,但ValueAnimator有个缺点,就是只能对数值对动画计算。我们要想对哪个控件操作,需要监听动画过程,在监听中对控件操作。这样使用起来相比补间动画而言就相对比较麻烦。 为了能让动画直接与对应控件相关联,以使我们从监听动画过程中解放出来,谷歌的开发人员在ValueAnimator的基础上,又派生了一个类ObjectAnimator; 由...
Android 自定义View——自定义点击事件
在前几篇博客中我们列举了如何自定义控件,接下来我们来学习下如何自定义点击事件。   每个人手机上都有通讯录,这是毫无疑问的,我们通讯录上有一个控件,在通讯录的最左边有一列从”#”到”Z”的字母,我们通过滑动或点击指定的字母来确定联系人的位置,进而找到联系人。我们这一节就通过开发这个控件,来学如何自定义控件的点击事件。通讯录列表查找控件界面绘制  首先我们需要先将控件的基本布局绘制出来,这里我们不在
android自定义View之垂直的滚动条
以前项目里面做过一个垂直的滚动条,拿过来改了改,做了一个垂直的滚动条,不多说,贴代码。 package com.my.example; import com.my.example.R import android.content.Context; import android.graphics.Canvas; import android.graphics.drawabl
Android:手把手教你写一个完整的自定义View
前言 自定义View是Android开发者必须了解的基础 今天,我将手把手教你写一个自定义View,并理清自定义View所有应该的注意点 阅读本文前,请先阅读我写的一系列自定义View文章 自定义View基础 - 最易懂的自定义View原理系列(1) 自定义View Measure过程 - 最易懂的自定义View原理系列(2) 自定义View Layout过程 - 最易懂的
自定义组合控件,自定义View,接口点击事件
 先写自定义组合控件的布局LoginView 继承自LinearLayout public class LoginViewextends LinearLayoutimplements View.OnClickListener{ private Context _context; public LoginView(Context context) {
Android自定义View之定点写文字
前言:有经验的Android开发者,应该都会遇到在自定义View的时候,在View的某个地方写文字,那么当你在自定义的View中写文字的时候,能够做到定点写文字吗?能够指哪写哪吗?写出来的文字的位置和自己想要的位置一样吗?即使你最后写的文字的位置和自己想象的位置是一样的,那么你知道其中的原理吗?如果其中有一个你不能回答出来,那就认真的阅读本文吧!本文会给出你想要的答案… 一个小例子  ...
在Android创建自定义View
在Android创建自定义View;   这里说三种方式:   方法1: 可以直接参考“Android疯狂讲义”中的“开发自定义View”的章节; 但是,这个比较按照书中的方法比较繁琐,但是从细节上说明了一个自定义View在Android工程中的应用;   方法2: 在工程中,右键-> new -> UI Component -> Custom View; 这样就会在工程中自动
自定义view之imageview图片处理
Android项目开发中经常会遇见需要实现圆角或者圆形的图片功能,如果仅仅使用系统自带的ImageView控件显然无法实现此功能,故通过系列文章的形式由简到繁全方位的介绍一下此功能的实现,巩固一下自身的学习,同时,和广大网友交流分享。 自定义圆形ImageView.jpg 作为第一篇文章,今天通过一些简单的代码介绍一下圆形图片功能的初步实现。 自定义的ImageView控件代码如下,
安卓自定义View进阶-手势检测(GestureDecetor)
Android 手势检测,主要是 GestureDetector 相关内容的用法和注意事项,本文依旧属于事件处理这一体系,部分内容会涉及到之前文章提及过的知识点,如果你没看过之前的文章,可以到 自定义 View 系列 来查看这些内容。在开发 Android 手机应用过程中,可能需要对一些手势作出响应,如:单击、双击、长按、滑动、缩放等。这些都是很常用的手势。就拿最简单的双击来说吧,假如我们需要判断一
自定义View圆的点击事件实现
package com.bwie.test.circleview; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graphics.Rect; import an
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 web怎么添加视频教程 dw制作网页怎么添加视频