草庐IT

android - 我想把按钮( subview )放在android的前面

-->-->-->我制作布局xml,其中我将一个按钮放在中心。我希望该按钮始终位于最前面。我在此布局上动态添加了一些textview、imageview等,并且应该将一个居中按钮放在前面。这在ios中是可能的,我想要在android中。对这个想法有什么建议吗?我上面有topHeaderlayout.xml在这个xml中,我动态添加了View。一个按钮应该在View的前面。 最佳答案 您可以使用bringToFront方法(http://developer.android.com/reference/android/view/View

android - 在 RelativeLayout 中获取 subview

我想在我的Activity中添加一个按钮,该按钮将返回相关布局的所有subview。如何获取相对布局View的所有subview? 最佳答案 RelativeLayout扩展了ViewGroup,后者具有getChildCount()和getChildAt(intindex)方法。所以你可以尝试的是:for(inti=0;i 关于android-在RelativeLayout中获取subview,我们在StackOverflow上找到一个类似的问题: http

Android:其父 View 之外的 subview 不响应点击事件

为了产生效果,我放大了subview,这导致subview超出了其父View的一侧。我在subview中有一个按钮,它在缩放之前有效,但在缩放之后不起作用。出了什么问题?见下图:对于缩放child我使用这个代码:childView.bringToFront();Animationa=newAnimation(){@OverrideprotectedvoidapplyTransformation(floatt,Transformationtrans){floatscale=1f*(1-t)+SCALE_UP_FACTOR*t;childView.setScaleX(scale);chil

java - Recyclerview addOnItemTouchListener 获取行内点击了哪个 subview

我已经从这个Stackoverflow实现了RecyclerviewonclickListener|解决方案。此解决方案适用于回收站项目点击。但是我无法获取从该行中单击了哪个subview(例如:ImageView、Button)。mAttachmentRecyclerview.addOnItemTouchListener(newRecyclerItemClickListener(getApplicationContext(),newRecyclerItemClickListener.OnItemClickListener(){@OverridepublicvoidonItemClic

android - 将 GestureDetector 设置为所有 subview

我想将GestureDetector添加到一个Activity的所有View(View组),而不是手动将其分配给每个View。现在onFling()仅在在背景上滑动时激活,而不是在滑动时激活,例如按钮1。packagecom.app.example;importandroid.app.Activity;importandroid.content.Context;importandroid.graphics.Color;importandroid.os.Bundle;importandroid.util.Log;importandroid.view.GestureDetector;imp

android:如何使 subview 与父 View 重叠?

我需要实现图片中的布局。Parent和Sibling在一个垂直的LinearLayout中。所以我需要制作一个subview来重叠它的父View。我可以在Android中这样做吗? 最佳答案 如果:sibling是parent的siblingparent是一个ViewGroup并且您真的希望child成为parent的child那么也许你可以考虑使用android:clipChildren在父级上设置为false。 关于android:如何使subview与父View重叠?,我们在Sta

android - 如何滚动到 Horizo​​ntalScrollView subview 的中心?

我需要滚动到Horizo​​ntalScrollView的childView(TextView)的中心。我已经通过使用下面的代码获得了中心child,现在我想将箭头调整到该childView的确切中心。在这里,我所做的是我使用了一个Horizo​​ntalScrollView,在它里面有一个LineaerLayout,在LinearLayout里面我有TextViews。这是我的XML:我想要的是,我希望箭头正好位于屏幕中心的TextView中心。像下面一样。我现在得到的是..我已经使用以下代码获得了child的中心,但现在我的要求是滚动到那个child的屏幕中心。这是我的代码:scr

android - 如何获取动态添加到 LinearLayout 中的点击 subview 的 ID?

我正在向线性布局添加subview。subview本身在Relativelayout中有一些TextView和ImageView。单击按钮时,subview会动态添加到LinearLayout中。现在我可以添加subview,如图所示。http://dl.dropbox.com/u/50249620/SC20120926-031356.png我必须做的是唯一地标识已单击哪个subview以显示适当的操作。我添加subview的代码。addButton.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonCl

android - findViewById 在自定义 View 中查找 subview

我定义了一个View,它扩展了RelativeLayout,我想提取其id在布局xml文件中指定的子项。在HeaderView.java中:1packagecom.example.test;23publicclassHeaderViewextendsRelativeLayout{45publicHeaderView(Contextcontext,AttributeSetattrs){6this(context,attrs,0);78TypedArrayarr=context.obtainStyledAttributes(attrs,R.styleable.HeaderView,0,0)

android - 在 Android 中,是否可以在关键事件到达具有焦点的 subview 之前全局拦截它们?

在大多数情况下,我希望关键事件由当前具有焦点的(子)View处理,这是默认行为,也是我目前已经实现的。但是,在某些非常特殊的情况下,我想在我当前的Activity中或在我的RootView中临时拦截和处理所有关键事件(特别包括那些通常由subview处理的事件)没关系,只要它们是全局处理的——我不关心音量+/-之类的硬件按钮,因为这些按钮无论如何都不会在我的任何subview中处理)。对于touch事件,我们有onInterceptTouchEvent(),它允许ViewGroup在将触摸事件分派(dispatch)给subview时观察触摸事件,并阻止subview接收这些事件(在需