草庐IT

Enemy_View

全部标签

android - 旋转的 OpenStreetMap View - 如何在 Android 中旋转后沿手指移动方向滑动 map ?

我将OSM用于map应用程序,我在其中按此处说明的行进方向旋转mapAndroidRotatingMapView.这很好用。但是,我还没有设法调整dispatchTouchEvent代码来对抗用户触摸的map旋转效果(现在本地图旋转90度时,用户的水平扫动将移动map垂直等)。示例代码仅提供预告片:publicbooleandispatchTouchEvent(MotionEventev){//TODO:rotateeventstooreturnsuper.dispatchTouchEvent(ev);}如有任何指导,我们将不胜感激。当我在做的时候-是否仍然可以定位缩放单独控制,以便它

android - 使用自定义 View 填充 ListFragments?

以前,我可以轻松地将布局扩展为ListView的自定义View层次结构。但我不知道如何为listFragment做同样的事情。可以说我有一个item_list布局,里面有一个ImageView和2个TextView。我想膨胀它以在我的ListFragment中使用。但是怎么办呢??publicclassTab1FragmentextendsListFragment{privateLayoutInflatermInflater;privateVectordata;RowDatard;staticfinalString[]title=newString[]{"ClassicPlank","

Android:来自超大 View 的位图

问题描述:我已经测试了以下两种方法,以便从View(例如,本例中的RelativeLayout)创建位图快照。对于尺寸(例如宽度和高度)小于设备屏幕尺寸(例如480x900)的View,这两种方法都非常有效。View的可见部分被捕获并写入位图中。不幸的是,位图在View的不可见部分是黑色的。问题:我怎样才能捕获View的不可见部分?代码:publicclassNewRelativeLayoutextendsRelativeLayout{privateBitmapbmp;publicNewRelativeLayout(Contextcontext){super(context);this

Android View.bringToFront() 导致闪烁

我在一个FrameLayout中有几个View。我写了一个转换,其中每个View都应用了一个自定义动画类。在此过渡期间,我需要将z顺序底部的View移到前面。我这样做:publicstaticvoidputBackAtFront(ViewGroupv){v.getChildAt(0).bringToFront();refreshEverything(v);}这是从我的自定义动画的applyTransformation()中调用的。即publicclassPivotAnimationextendsAnimation{privateViewview;...@Overrideprotecte

java - 在android编码中覆盖com.android.View的onScroll方法?

如何覆盖android中View的onScroll方法?我将它用于View以防止在滚动时更新View的复选框。我使用二维数组来存储复选框的值。我使用以下但不适合我。publicvoidonScroll(Viewview,intfirstItem,intvisibleItemCount,inttotalItemCount{//hereichecktheview'scheckboxcheckBox1.setchecked(true);} 最佳答案 你不能。如果要覆盖API类中提供的方法,则必须扩展该类。我建议实现您自己的自定义View并

Android Spinner 数据 View 未在重新选择的项目上更新

我正在尝试将Spinner自定义为可多项选择。我已成功将其设置为可多选,但是当重新选择一个项目时,微调器内的View不会更新。问题当在Spinner中重新选择一个项目时,我的SpinnerAdapter的getView()被调用,生成View我想要它,但是View不知何故没有显示。我已经遍历了调试器中的所有内容,但在选择不同的项目或重新选择相同的项目时,我找不到任何区别。我已经检查了SpinnerAbsSpinner和AdapterView中的所有代码,但找不到可能导致此问题的原因。例如微调器填充了6个项目:选项1-6。微调器起源于所有未选择的项目。已选择选项1、2和4。微调器内的Vi

java - 按下一个键后, View 下降,仅在 S3

我有一个奇怪的问题。我有一个带有编辑文本字段的View,当用户点击它时,键盘会显示(我正在使用android:windowSoftInputMode="adjustPan"),所以这没问题。当我按下任意键时发生问题,之后View下降并且键盘保持可见,因此编辑文本隐藏在键盘后面。我不知道为什么会这样。我的代码在S2、Nexus4和HTCOne上运行,但仅在三星GalaxyS3上运行失败。如果我将windowSoftInputMode更改为adjustResize,它就可以工作,但我不希望这样。我还检查了OnFocusChangeListener,但是当我按下一个键时,edittext中的

android - 隐藏 View 时崩溃

我在ListView的顶部有一个搜索栏,并且有一个操作按钮可以切换搜索栏的可见性...搜索栏显示正确,但是当我隐藏它时,应用程序崩溃了。这是切换View的代码.../***Show/Hidethesearchbox*/privatevoidtoggleSearch(){//intheinstancetherearenotcustomers...acrashwilloccurwhensearchingif(customers.length>0){if(searchVisible)//hidethesearchbar{searchFrame.setVisibility(View.GONE)

android - 检索自定义 View 时出现 ClassCastException

我有这样的布局:QuadPaneHorizo​​ntalSplit类扩展了QuadPaneLayout(扩展了LineraLayout):publicclassQuadPaneHorizontalSplitextendsQuadPaneLayout{publicQuadPaneHorizontalSplit(Contextcontext){super(context);}publicQuadPaneHorizontalSplit(Contextcontext,AttributeSetattrs){super(context,attrs);}@TargetApi(Build.VERSIO

android获取 Activity 中所有窗口的 View 层次结构

我正在为自动化制作SKD。所以我的需求与普通应用开发略有不同。需求:获取当前Activity的ViewHierarchy。问题:当Spinner未打开时,我得到了正确的答案。当它打开时,我没有得到微调器的详细信息。我使用以下代码来获取层次结构。问题是:Spinner是否托管在不同的窗口中,这就是我没有得到它的原因?有什么方法可以得到?//ThisishowIstartrecursiontogetviewhierarchyViewview=getWindow().getDecorView().getRootView();if(viewinstanceofViewGroup){ViewGr