草庐IT

view_facade

全部标签

android - 在执行触摸事件时,如何检测正在经过哪个 View ?

我想知道如果我将View从一个ViewGroup移动到另一个ViewGroup时如何检测subview,尤其是在执行触摸事件时。有没有一种方法可以让我知道我正在“悬停”在哪些View上?我现在正在做的是,当我在我的View中检测到一个ACTION_MOVE事件时,我将它提升到顶层父级,以便它可以在整个窗口内移动和绘制(而不仅仅是在它的原始父级内部bounds),然后我想将View移动到不同的ViewGroup并在ACTION_UP上将View附加到该ViewGroup。 最佳答案 受Ami的响应启发,但发现MotionEvent#g

android - 如何水平拖动 View ?

在ListView和Gallery等控件中,您可以沿垂直或水平方向拖动项目。我有一个我成功拖动它的TextView。但是我想在水平方向上移动它。我该如何实现?谢谢,我的代码:publicclassMyDragShadowBuilderextendsView.DragShadowBuilder{privatestaticViewview;publicMyDragShadowBuilder(Viewv){super(v);view=v;}@OverridepublicvoidonProvideShadowMetrics(Pointsize,Pointtouch){width=getView

微信小程序隐藏scroll-view滚动条只需要添加show-scrollbar=“{{false}}“ enhanced=“{{true}}“即可,亲测有效!

问题描述微信小程序的scroll-view在ios上没有显示滚动条,但是如果在安卓设备上会显示一个滚动条解决方法微信小程序只需要在scroll-view上面添加show-scrollbar=“{{false}}”enhanced="{{true}}"即可解决UniApp则修改成:show-scrollbar=“false”enhanced=“true”scroll-viewshow-scrollbar="{{false}}"enhanced="{{true}}"scroll-x="{{true}}">scroll-view:show-scrollbar="false":enhanced="tr

android - view.getHitRect(rect) 不工作

为了允许水平滚动,我重写了onInterceptTouch(MotionEvent)。然而,我发现我无法检测到用户何时触摸了嵌入式v。View上的x、y类似于2000、2400,而MotionEvent.getX(),getY()是像400,500Viewv=findViewById(R.id.myView);Rectr=newRect();v.getHitRect(r);int[]loc=newint[2];v.gtLocationOnScreen(loc);intx=loc[0];inty=loc[1];//Resultx,yarehugenumbers2400,etc//even

java - fragment 中的对话框使 Android 应用程序崩溃。安卓.view.WindowsManager$BadTokenException

我尝试创建一个对话框,但当我尝试运行代码时它崩溃了。我想在我的fragment中的ListView中选择一个项目时运行它,现在我只想尝试显示对话框而不传递任何内容这是我的java代码:myInfoList.setAdapter(newCustomAdapter(details,getActivity().getApplicationContext()));myInfoList.setOnItemClickListener(newOnItemClickListener(){publicvoidonItemClick(AdapterViewa,Viewv,intposition,longi

android - 在自定义 DialogFragment 中找不到 fragment ID 的 View

我知道那里有很多类似的问题,但我还没有找到任何人解决我的问题,所以我们开始吧。在一个Activity中我有这个代码:TMTutorialtutorial=newTMTutorial();tutorial.show(getSupportFragmentManager(),"blalba");TMTutorial看起来像这样:importandroid.os.Bundle;importandroid.support.v4.app.DialogFragment;importandroid.support.v4.app.Fragment;importandroid.support.v4.app

android - 如何让View填满剩余空间

所以我的屏幕上有两个“部分”。我的顶部是ScrollView,底部是随机文本。底部的随机文本将始终改变大小,因此有时需要40dp,有时需要20dp,等等。我的问题是,有没有一种方法可以使底部动态(不丢失文本)并使顶部ScrollView适应新的大小,并根据ScrollView的哪个部分限制其自身大小以“填充剩余空间”底部正在使用?像这样:如您所见,ScrollView正好填满剩余的可用空间。我正在寻找仅使用XML的解决方案需要帮助! 最佳答案 你可以试试这个。或者 关于android-如

android - Picasso 不适用于 android 中的 Recycler View

我开发了一个简单的RSS阅读器,我想在回收站View中显示每篇文章的标题和图片。我在其中使用Picasso从ArrayList加载图像:publicvoidonBindViewHolder(ViewHolderviewHolder,inti){RssItemitem=rssItems.get(i);Picasso.with(F.context).load(item.imageLink).into(viewHolder.postImage);viewHolder.postTitle.setText(item.title);viewHolder.postAuthor.setText(ite

android - 动态设置 View 的id

我必须动态创建4个Buttons并且我必须动态生成它们的id,例如:for(inti=1;i我知道如何动态获取现有View的ID:getResources().getIdentifier("button2","button",getPackageName())我不知道的是如何动态生成id。我在Internet上查找,但没有找到任何内容。我需要这样的东西:intid=getResources().setIdentifier("button2","button",getPackageName());button.setid(id);提前谢谢你。 最佳答案

android - 在android中向下滑动 View

我想在我的android应用程序中有一个按钮触发表单的向下滑动View。我想在屏幕顶部有一个View,在屏幕底部有一个列表,并且我希望在单击按钮时在两者之间显示下拉表单View。我在显示View时没有问题,但似乎无法将其从隐藏动画设置为显示在屏幕上。关于这如何运作的任何想法? 最佳答案 publicvoiddoSlideDown(Viewview){RelativeLayoutmyView=(RelativeLayout)findViewById(R.id.my_view);addListingView.setVisibility(