草庐IT

view_facade

全部标签

android - map View 的动画滚动(按像素,不是经纬度)

我需要以编程方式滚动MapView以确保某些内容在View中。我知道每个方向需要滚动多少像素。我看到方法(在MapController中)将其动画化到特定的GeoPoint,并在没有动画的情况下按像素滚动它。但没有什么用像素来做的,用动画。有什么简单的方法可以做到这一点? 最佳答案 好吧,既然没人回答,那我就自己回答吧。这似乎工作正常:publicstaticvoidpanMap(intx,inty,MapViewmap){PointptPixels=newPoint();GeoPointgeoPt=map.getMapCenter

android - View 引用显示它的 Activity 是否安全?

我已经扩展了View并将我的Activity实例传递给它,这样View就可以访问一些成员变量和方法。但现在我认为这可能是一个潜在的内存泄漏,因为即使在Activity被销毁之后,它仍然在一个成员变量中有对View的引用,反之亦然。所以垃圾收集器可能永远不会清理它们。但是,我在一些GoogleAPI演示和示例中看到他们将Activity作为监听器传递给View。 最佳答案 这很好,请记住,您使用其构造函数以编程方式创建的任何普通View都将Context作为其参数-通常您为构造函数提供的Context只是this,或Activity本

android - 如何从 xml 文件动态添加 View ,我想在 RelativeLayout 中添加 TableRow

我正在尝试在我的Activity中动态添加表格行。表格行处于相对布局中。它看起来不错,但不知道我要去哪里错了。下面是我的代码publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);RelativeLayoutRLayout=(RelativeLayout)findViewById(R.id.RelativeLayout);TableRowtableRow=(TableRow)findViewById(R.id.TableRo

android - 更改方向时如何在 ViewFlipper 中保持当前 View

有没有什么好的方法可以在ViewFlipper中保留当前View,同时仍然能够加载布局端口文件夹?也许使用onRetainNonConfigurationInstance()?如果是这样,我将如何实现它?我尝试了某人的解决方案:android:configChanges="orientation|keyboardHidden"在list中。问题在于Android然后会忽略我重新排列输入字段和按钮的布局端口文件夹。--更新--这是我添加了hooked82代码的代码。我添加了引发错误的部分:publicclassAtriumMainextendsActivity{Loginlogin=ne

论文阅读笔记《FLEX: Extrinsic Parameters-free Multi-view 3D Human Motion Reconstruction》

1.简介在3D人体姿态估计中存在遮挡和模糊问题,使用多相机可能会缓解这些困难,因为不同的视角可以补偿这些遮挡并用于相互一致性。目前的3D人体姿态估计中大多数都是单视角的,有一部分是多视角的,但是他们的方法依赖于相机之间的相对位置,这要用到相机的外参。对于相机内参的缺乏,一些方法可以尝试去估计内参,但是估计的值肯定会不准确。        作者的工作引入了一个不需要外部参数的多视角运动重建,此工作建立在一个新的概念之上,使用众所周知的关节旋转和骨长。此工作依赖于一个关键的见解,即对于所有视角而言,关节旋转和骨长是确定的,也就是说,骨架部分的3D角度与相机位置是没有关系的,此时预测的是运动信息,而

android - 检查 View 外的点击

这是我的布局:我为父View和subview设置了一个onclicklistener:linearLayout.setOnClickListener(myOnlyhandler);videoView.setOnClickListener(myOnlyhandler);我只获得视频观看的点击事件。我想要知道的是用户是否点击进入视频View或外部(父级)并执行不同的操作。我如何获得这种行为?谢谢塔塔 最佳答案 不久前,我实现了一个提供此类功能的Activity基类。您只需注册一个自定义的OnTouchOutsideViewListene

android - 在自定义 View 上启用对讲时不调用 onTouchEvent

我正在为密码字段实现自定义键盘(通过自定义View)并尝试添加辅助功能,因此当用户单击View时,它应该读出所选值。在我的自定义键盘中,我需要来自MotionEvent的坐标,以便View可以计算它被按下的绘制(值)。但在这种情况下,当Talkback启用时,onTouchEvent方法不会被调用。它仅在用户双击View时调用。我正在尝试添加自定义OnTouchListener但它不起作用。setFocusable=true和setFocusableInTouchMode=true。 最佳答案 对于那些遇到这个问题并寻求解决方案的人

android - 如何检测 Android 中可拖动 View 外的拖放

我正在开发一个Android应用程序,我正在使用拖放View。我在我的View(屏幕截图中的圆圈)上实现了onLongClick(实际上使用具有1.5秒长点击阈值的onTouch)。当检测到长按时,我会显示两个拖放区域(单独附加onDragListener的ImageView,屏幕截图中的绿色框)。当我的View被拖放到任一拖放区域(调用ACTION_DROP)时,我的代码工作正常,但问题是,我还需要能够判断我的圆圈何时被拖放到拖放区域之外,所以我可以重置状态。在这种情况下,我没有从两个放置区域中的任何一个触发任何回调。我认为我也没有从使用startDrag方法的View中看到任何可调

android - SpanGroupIndex 和 SpanIndex 回收器 View

我正在查看GridLayoutManager及其RecyclerView的SpanSizeLookUp类的文档。但是我无法了解SpanSizeLookUp类的getSpanGroupIndex和getSpanIndex方法。我还通过覆盖和返回任意数字(小于跨度计数)进行了实验。但是我不知道它是做什么用的。我无法理解文档说明。我想清除这个。 最佳答案 默认情况下,网格布局中的每个项目占用1个跨度。如果Grid是水平的,则span表示一行,如果Grid是垂直的,则span表示一列。如果您的项目可能需要将自己布局为多个跨度(例如,3列网格

android - 从自定义 View 中的按钮关闭 AlertDialog

我有一个用于对话框的util类:publicstaticvoidbuildCustomDialog(ContextcontextRef,ViewdialogContentView){AlertDialog.Builderbuilder=newAlertDialog.Builder(contextRef);builder.setView(dialogContentView);builder.setNegativeButton(contextRef.getString(R.string.std_cancel),null);AlertDialogdialog=builder.create()