草庐IT

view_facade

全部标签

android - 如何改变聚焦 View 的背景颜色

我想改变焦点下View的颜色;在我的例子中,它是一个表格行。这是我当前的代码,但它不起作用。r.setOnTouchListener(newOnTouchListener(){publicbooleanonTouch(Viewarg0,MotionEventarg1){{{arg0.setBackgroundColor(Color.LTGRAY);r.setFocusableInTouchMode(true);}returnfalse;}}); 最佳答案 你可以使用XMLdrawable,http://developer.andro

android - View 之间尴尬的触摸事件传播

我有一个充满ImageView的Gallery,并且ImageView是双指缩​​放和可翻译的。我的目标是,一旦ImageView无法再向左/右移动,Gallery就会滚动。所以有时ImageView需要处理触摸事件,有时Gallery需要处理触摸事件。我在我的ImageView的onTouchEvent方法中有逻辑用于何时发生切换,但我得到了意想不到的结果。我将在展示我的代码后解释问题://PinchZoomImageView.java@OverridepublicbooleanonTouchEvent(MotionEventevent){Log.i("PinchZoomImageV

【微信小程序】动态修改page的wxss样式/scroll-view使用/监听子组件

动态修改page的wxss样式静态写法直接使用下面的写法,是静态的。page{background:#000;}动态写法在wxml最外层套一个自己定义的page的class。viewclass="page">/view>.page{display:block;min-height:100%;width:100%;position:absolute;left:0;top:0;}如果想修改.page的样式,再用普通的动态class判断改变就可以了。例如:改变背景颜色viewclass='page{{isLightMode?"":"page-night"}}'>/view>isLightMode在j

android - 如何从内存中清除动态创建的 View ?

我正在尝试从内存中清除一些View。情况是这样的。我有一个Activity,我称之为A和另一个B。现在我在ActivityA中按下一个按钮,调用ActivityB动态创建大量View在此之后,我按下后退按钮返回到ActivityA多次重复这两个步骤。结果是,在DDMS中,对象的数量和分配的内存仍在增长(对象的数量增加了88,分配了0,002MB)这意味着View不会从内存中删除!如何从内存中完全清除View?谢谢!更新-给你一些新信息基本上,在我的“真实世界”中,我只有一个创建了很多次的Activity。发生这种情况是因为我必须与Web服务进行通信,并且所有响应都是在此Activity

android - 如何确保特定 View 在键盘出现时可见?

我有一个布局,顶部有一个图形,中间有一个EditText,下面有一个按钮,如下所示:当用户在EditText中输入时,我想平移布局以便“Go”按钮仍然可见,即使这意味着从顶部剪掉图像,如下所示:我知道list中的windowSoftInputMode="adjustPan",但这不起作用,因为它只能平移到足以让EditText可见的程度。有没有办法确保它平移直到按钮也可见?对于K_Anas的评论,这是我的布局。与第一个屏幕截图相比,它删除了所有额外的边距和间距,以消除任何其他问题来源。 最佳答案 在Android开发人员视频群聊中谈

android - 如何在 Android View 之间添加 GLSurfaceView?

我正在开发一个特殊的Android用户界面-三明治类型,在背景View(LinearLayout+一些小部件)之上的GLSurfaceView(具有透明区域)上的一个小GalleryView。这就是我考虑的设置方式:顶View---画廊View|---GLSurfaceView(带透明区域)|---LinearLayout(带小部件)底View在常规模式下,GLSurfaceView在透明区域有黑色背景,所以我看不到底层,但是当我使用setZOrderOnTop(true)时;我可以看到底层,但顶层(图库)也位于GlsurfaceView后面。我怎样才能像在架构中那样完成所需的View

android - 无法对齐 View

这是一个很长的布局的代码的一部分。所以发布整个代码是没有用的。我想对齐RED圆圈。两个位置都显示在红色圆圈中。整个Activity的ParentLayout是一个RelativeLayout但与此无关。请帮助我。我已经尝试了所有我知道的事情。 最佳答案 将第3个LinearLayout更改为:不确定您是否对这种布局感到满意。 关于android-无法对齐View,我们在StackOverflow上找到一个类似的问题: https://stackoverflow

android - 有没有办法避免在带有自定义 View (Android)的 xml 中使用完整的包名称?

我想做这样的事代替我想我可以将自定义View放在(默认)包中,但这似乎是个坏主意。(编辑:经过测试,它无论如何都不起作用)有没有“好”的方法来做到这一点? 最佳答案 不,据我所知,您必须使用全名。 关于android-有没有办法避免在带有自定义View(Android)的xml中使用完整的包名称?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/13298996/

android - 动画后设置背景 View 错误

我创建了一个CustomViewextendsView。创建一些CustomView并使用动画来移动和旋转它们。更改backgroundResource并发生错误后,新背景未填充所有CustomView。请看代码:clearAnimation();AnimationSetanimation=newAnimationSet(true);TranslateAnimationtranslateAnimation=newTranslateAnimation(0,destX-srcX,0,destY-srcY);translateAnimation.setInterpolator(newLine

View.getLeft() 与 View.getScrollX() 之间的区别

有什么区别View.getLeft()与View.getScrollX()相比?请不要从文档中复制和粘贴定义,因为我将在下面为您做这件事getScrollX()Returnthescrolledleftpositionofthisview.获取左边()Leftpositionofthisviewrelativetoitsparent我认为这2个值应该相同,但是我的示例程序,如果我执行View.scrollBy(20,0)我看到getScrollX()将返回20并且View实际上向右移动,但getLeft()仍然为零我很困惑,因为如果视觉上View向右滚动20px,它的左侧位置也应该更新