jjzjj

Viewgroup

全部标签

android - 创建 View 的副本?

我有2个Activity:A,B。ActivityA的布局,有一个用户更改其内容的View组。在ActivityB中,我必须再次显示该View组,没有任何更改,它必须是那个的真实副本View组,因此文本、颜色、尺寸、顺序(子项)和...必须相同。所以我不能使用LayoutInflater。是否可以不创建子项类型的类View组和更改属性?因为如果我有超过2个具有不同View组的Activity,则很难在最后一个Activity中显示每个Activity的View组。我也不能从他们的parent那里删除那些View组。 最佳答案 如果它

java - Android - View.requestLayout 在 OnLayoutChangeListener 中不起作用

我的应用程序必须使用GridLayout。GridLayout的问题是权重的限制,因此我必须在运行时缩放其子项的大小。我在OnGlobalLayoutListener的帮助下完成了这项工作。我的GridLayout的子级是两个Button,它们具有父级的宽度和父级高度的一半。上面有一个Button,下面有一个Button。如果单击上方的Button,我想将GridLayout的大小切换为500(宽度和高度)以及700(宽度和高度)。单击上方的Button后,Button应该会正确缩放,但它们不会那样做。publicclassHauptAktivitaetextendsActivityi

android - 如何在使用 LinkMovementMethod 时捕获异常 (ActivityNotFoundException)

我目前有一个带有一些HTML电话号码和url的TextView。我注意到我们可以使用setMovementMethod使这些链接可点击:tv.setText("Phonenumberis:+32485123456andurlishttp://www.blabla.com");tv.setMovementMethod(LinkMovementMethod.getInstance());这工作得很好,但在某些设备上,它会因ActivityNotFoundException而崩溃,这是很容易理解的。(见下面的代码)这些问题出现在我的开发者控制台中,我无法重现它们。我面临的最大问题是我无法在我

android - 在 Gingerbread 中实现拖放

我需要知道如何在Android中为Gingerbread版本实现拖放操作。据我所知,Gingerbread默认不支持。我编写的代码:一个ViewGroup类来保存动态添加的子项,每个子项都应该在长按后能够通过手指点击/移动来移动。为了解决这个问题,我有一个OnLongClickListener附加到每个View的child,我的ViewGroup已经实现了onTouch()这两种方法获取向下/向上/移动事件和方法onLongClick()以响应对每个child的长按。现在我的问题如下:我长按一个child,我可以移动它并可以通过ACTION_UP事件结束Action。但是,我不能再次点

android - YouTube 安卓 API : YouTubePlayerFragment loading spinner

我正在使用AndroidYouTubeAPI示例在我的应用中创建无边框YouTube播放器。我遇到一个问题,即缓冲/加载进度条继续显示在我的视频上,即使它已加载并开始播放。我可以通过一些小的修改在FragmentDemoActivity示例中重现它:publicclassFragmentDemoActivityextendsAppCompatActivityimplementsYouTubePlayer.OnInitializedListener{@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(s

android - StaggeredGridLayoutManager calculateCachedStart() IndexOutOfBoundsException 异常

您好,我从Fabric收到关于我的应用程序的错误报告->StaggeredGridLayoutManagercalculateCachedStart()方法上的IndexOutOfBoundsException我的应用程序中有很多StaggeredGridLayoutManager用法。有什么想法可以修复此错误或跟踪我的应用中导致此错误的错误吗?使用编译“com.android.support:recyclerview-v7:25.2.0”FatalException:java.lang.IndexOutOfBoundsException:Invalidindex0,sizeis0at

android - 使用 ASYNC Task 加载 map 图钉

我已成功将map图钉添加到我的map叠加层中,但它加载缓慢并且在map上移动缓慢。我想是在它从服务器下载map图钉的时候。这些引脚的大小只有20-30kb,但有时可能需要添加25个引脚。我已经尝试在后台添加图钉,但它会破坏应用程序。如何在不影响性能的情况下在后台添加图钉?当用户触摸map并执行此ASYNC任务时,我从map获取位置。privateclassmapStationsextendsAsyncTask{@OverrideprotectedJSONObjectdoInBackground(Void...arg0){JSONObjectobj=null;try{obj=newJSO

android - 如何从 Listview 中获取列表项的数量?

我正在使用下面的代码遍历我的列表,如果列表项可见,它工作正常。如果List是可滚动的,则不可见的项目不会使用此代码进行访问。如何遍历所有可见+不可见的列表项。for(inti=0;i 最佳答案 下面是如何在Activity中获取ListView并遍历它。ListViewmyList=getListView();intcount=myList.getCount();for(inti=0;i希望对你有帮助 关于android-如何从Listview中获取列表项的数量?,我们在StackOve

android - 在 Google Play 应用程序中,ViewGroup 是如何显示应用程序热门列表的?

GooglePlay应用程序以类似GridView的方式显示不同类别的热门列表(screenshot)。我很确定这不是标准的GridView,因为当我一直滚动到底部时,它会显示一个全屏的“正在加载”项目,据我所知,这对于标准GridView是不可能的。我能在某处找到这个ViewGroup的代码吗?如果不是,实现这样一个ViewGroup的最佳方式是什么?我正在考虑使用ListView来处理这个问题,但它需要一个非常困惑的适配器,根据可用的屏幕宽度将多个列表项放在一行中。 最佳答案 回答我自己的问题:我拆解了GooglePlay应用程

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