jjzjj

viewGroup

全部标签

android - 如何解决此错误 : ClassCastException: com. android.layoutlib.bridge.MockView cannot be cast to android.view.ViewGroup

如果在这里问这个问题是错误的,请引导我到一个更合适的位置。我正在Eclipse中开发一个Android项目。当我尝试在图形View中查看首选项布局时,我不断收到此错误:ClassCastException:com.android.layoutlib.bridge.MockViewcannotbecasttoandroid.view.ViewGroup这是我的preferences.xml:我这辈子都搞不懂它在说什么,我用谷歌搜索也没有找到任何实质性的东西。 最佳答案 将您的编辑配置更改为Android3.0(如果您使用的是2.3.3

java - 重新填充 ArrayList 后出现 IndexOutOfBoundsException(仅限 Marshmallow)

我的设置如下:在我的onCreate中,我按如下方式初始化一个ArrayList:textList=newArrayList>();//unrelatedcode...if(isConnected()){newDisplayTextTask().execute(sectionId);}并且AsyncTask通过HttpURLConnection()获取文本,使用JsonReader解析json,并将每一行文本添加到textList(所有这些都发生在AsyncTask的doInBackground。我有一个自定义适配器,它显示textList中的字符串。我还有一个函数gotoNextSe

java - 如何在android中的 ImageView 上添加图钉标记

我正在做一个项目,我需要在ImageView上添加图钉,如下图所示。我们怎么能这样做。我使用以下方法成功创建了一个可缩放的ImageViewTouchImageview.javaclassTouchImageViewextendsImageView{Matrixmatrix=newMatrix();//Wecanbeinoneofthese3statesstaticfinalintNONE=0;staticfinalintDRAG=1;staticfinalintZOOM=2;intmode=NONE;//RemembersomethingsforzoomingPointFlast=n

android - 当将 fitsSystemWindows 设置为 true 时,CollapsingToolbarLayout 中的 ViewGroup 显示额外的底部填充

我正在构建一个应用程序,其中有一个显示个人资料背景图像和其他一些元素的个人资料fragment。就像下面的截图:我的问题是:为什么在AppBarLayout的末尾有一个额外的底部填充?这是这个fragment的xml布局文件(我基本上是从Cheesesquare复制过来的):如上所示,我没有向AppBarLayout添加任何填充。我将我的布局与Cheesesquare进行比较,发现唯一不同的是我在AppBarLayout中放置了一个复杂的ConstraintLayout。Cheesesquare表现正常,因为它设置了特定值的layout_height:当我将AppBarLayout的l

android - ViewGroups 的一个 Animate Layout 属性是如何实现的?

我有以下布局:...children......children...我最终得到这样的东西:+------------------------+------------+|||||||Left|Right|||||||+------------------------+------------+当切换某个开关时,我想为Left设置动画,使其宽度扩大以填满整个屏幕。同时,我想为Right的宽度设置动画,使其缩小为零。稍后,当切换再次切换时,我需要将东西恢复到上述状态。我已经尝试编写自己的调用View.getWidth()的动画但是当我动画回到那个值时(通过设置View.getLayout

Android - setVisibility 导致 java.util.ConcurrentModificationException

我正在通过setVisibility(View.INVISIBLE)隐藏View。稍后,当我尝试通过setVisibility(View.VISIBLE)以不同的方法再次显示View时,出现以下异常03-2801:32:05.450:E/AndroidRuntime(20895):FATALEXCEPTION:main03-2801:32:05.450:E/AndroidRuntime(20895):java.util.ConcurrentModificationException03-2801:32:05.450:E/AndroidRuntime(20895):atjava.util

android - 每个新 View 都需要一个新的布局参数吗?

假设我想在相对布局内以编程方式创建多个TextView。看起来对于每个新的TextView,我还必须像这样创建一个新的LayoutParams:RelativeLayout.LayoutParamsp=newRelativeLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT,ViewGroup.LayoutParams.WRAP_CONTENT);然后我添加任何我想使用的规则:p.addrule(...,...);看来我不能用这个单一的LayoutParams来设置多个TextViews的规则。这是真的吗?谢谢,

Android View 和 View 组

在Android中ViewGroup继承自View。ViewGroup是一个包含Views的容器。ViewGroup(LinearLayout)View(TextView)为什么Android的人们将这种关系定义为Inheritance而不是组合。由于ViewGroup包含Views不应该是组合吗? 最佳答案 我觉得你太在意措辞了。“ViewGroup”与“TextView”、“ImageView”或……更重要的是……“ScrollView”或“SurfaceView”一样,都有充分的理由从“View”继承(后两者都“包含东西”)。

android - 给ViewGroup添加View可以跳过onMeasure吗?

已回答我有一个RelativeLayout,当用户垂直或水平滚动时,我会在其中动态添加View。我推出了自己的ViewRecycler,因为可能有数千个View可以组成所有可以滚动的内容,但我每次只显示30个左右。想想日历的放大View。当我添加即将看到的View时,我遇到了性能问题,在RelativeLayout上调用onMeasure级联到onMeasure在它的所有subview上调用。我已经计算出RelativeLayout的大小,并将其设置在LayoutParameters上,因此不需要测量ViewGroup,也不需要重新测量已经添加的Views及其最终大小和新的添加的Vie

android - Android 开发者控制台中的神秘堆栈跟踪(位图大小超过 32 位)

我在开发者控制台中得到以下堆栈跟踪。一些报告说“应用程序无法启动”或“启动时崩溃”。我不知道该怎么做,它在我的应用程序类中没有提及任何内容!有人遇到同样的错误并找到了修复方法吗?java.lang.IllegalArgumentException:bitmapsizeexceeds32bitsatandroid.graphics.Bitmap.nativeCreate(NativeMethod)atandroid.graphics.Bitmap.createBitmap(Bitmap.java:695)atandroid.view.View.buildDrawingCache(View