小编mro*_*zis的帖子

RecyclerView - 当视图不再可见时回调

我有一个带有Adapter和LayoutManager的RecyclerView.适配器有大约15种不同的ViewHolders.其中一个包含加载外部内容的WebView(其中99%是YouTube以外的视频).当任何适配器视图离开屏幕时出现问题 - WebView中的视频继续播放并且声音正在播放.不过,这对我来说是可以接受的.

当我转移到另一个Activity时,关键问题就开始了.视频的声音仍然存在.

当任何子视图更改可见性状态(意味着从显示中消失)时,RecyclerView是否有任何方式可以通知我?

android listener android-viewholder android-recyclerview

29
推荐指数
2
解决办法
1万
查看次数

MapFragment或MapView getMap()在Lollipop上返回null

我在Android 4.x版本上使用Google Maps API v2很长时间没有问题.现在我在我的Nexus设备(5和7)上安装了最新的Lollipop版本,试图实现应用程序.

我想指出KitKiat上的一切都很好,我所描述的问题只在Lollipop上弹出.

在我的XML源代码中,我正在使用MapFragment(Google Play Services库版本6.1.11).

<fragment android:id="@+id/map"
          android:layout_width="match_parent"
          android:layout_height="match_parent"
          android:name="com.google.android.gms.maps.MapFragment"/>
Run Code Online (Sandbox Code Playgroud)

在Java代码中,我重写OnPause()方法来到达map:

GoogleMap map = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap();
Run Code Online (Sandbox Code Playgroud)

在这一行,它抛出NullPointerException.在调试器应用程序中能够找到片段,但它无法返回GoogleMap.我也试过使用MapView.它也抛出null.对我来说最奇怪的事情是地图加载没有问题的应用程序本身,但在代码我无法达到它使用它.

android google-play-services google-maps-android-api-2 android-5.0-lollipop

19
推荐指数
2
解决办法
2万
查看次数

棒棒糖图形故障

我已经开始使用Material Design编程,我面临着非常奇怪的图形错误.

  • 我有2个活动A和B.
  • 活动B有3个碎片.
  • 我从活动A开始→点击项目→开始活动B.

基本上,活动A包含带有RecyclerView的片段.2活动B中的3个碎片也包含RecyclerView.一旦我从活动B(其中带有RecyclerView的片段处于活动状态)返回到活动A,通过按下导航按钮,以下是发生的情况:

Bugged截图

当我滚动一下时,一切都在修复.

好截图

我正在使用最新的支持库(21.0.3)和构建工具.Android 5.0和5.0.1上出现Bug.Logcat不会报告任何错误或警告.

我不会覆盖任何活动交易,我也不使用任何Paint,Drawable等.任何人都面临这个错误,任何想法如何解决它?

android android-5.0-lollipop android-support-design

7
推荐指数
0
解决办法
779
查看次数