草庐IT

Platform_view_layer

全部标签

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

android - 使用 WindowManager.updateViewLayout() 获取 View 以动画化到其新位置

我使用WindowManager.updateViewLayout()向WindowManager添加了一个View.然后我将一个onTouch监听器附加到它,并使其“跟随”用户的手指(拖动)。我通过更改我在updateViewLayout中传递的WindowManager.LayoutParams的x和y值来执行此操作。当用户抬起手指时,我希望View根据距离更近的位置在屏幕的左/右边缘进行动画处理。我得到的效果是View立即贴在边缘,没有任何动画。如果View的宽度/高度发生剧烈变化(随之而来的是WindowManager.LayoutParams的宽度/高度),View将以动画方

java - 如何在 android Sybase Unwired Platform 中获取大型 JSON 响应

我知道Android和Java中的正常解析。但是,这里的情况有点不同。在设置默认字符串(300)的情况下,我可以获取PAGESIZE设置为大约2096的JSON字符串,并且我可以在Sybase中生成代码。但如果我想获取超过300个字符或300000个字符的大数据,则MBO命中可以获取它,但不能通过Android中的代码获取。在android代码中,我得到截断的数据+我点击同步后获取的一些JSON数据所以我需要知道如何通过Android代码获取大的JSON字符串作为结果.请注意:此问题适用于SybaseAndroid应用程序开发类似的问题已在SAP论坛中发布但尚未回答http://scn