基本上我在我的应用程序中有以下结构:

在没有抽象类的ProjectItem情况下实现这样的结构会很简单,但在这种情况下我不知道如何实现它.
抽象类ProjectItem需要a,CREATOR因为它应该是可以分配的.(比如
in.readTypedList(mProjectItems, ProjectItem.CREATOR);构造函数Project(Parcel in))
但事实上,CREATOR出于逻辑原因,只能在其派生类中实现.
那么,如何实现这个结构以保持类可Project分辨?
编辑
这是一个Project看起来像这样的构造函数:
private Project(Parcel in) {
in.readTypedList(mProjectItems, ProjectItem.CREATOR);
}
Run Code Online (Sandbox Code Playgroud)
但正如我已经说过的,ProjectItem不应该实施一个CREATOR
有很多关于如何定位的讨论MediaController,大多数答案都是使用setAnchorView-Method.乍一看这个解决方案似乎有效但在我的情况下却没有.
根据这篇文章 setAnchorView仅作为初始定位的参考MediaController,但实际上创造了一个新的浮动Window顶部.
所以,我要的是一个MediaController是真的绑定到父View(例如VideoView).
例如,如果你有一个LinearLayout内部的ScrollView,你必须向下滚动到您VideoView在MediaController连接到时,MediaController应该被附加到这个VideoView使MediaController滚动随着VideoView.
这里讨论了这个问题困扰的另一个用例,其中MediaController使用了一个ViewPager.
那么如何实现这样的行为MediaController呢?
android android-layout mediacontroller android-view android-videoview
如何检索当前路由的父级?我需要它才能在我的应用程序中“向上”导航。
android ×2
reactjs ×2
android-view ×1
inheritance ×1
java ×1
javascript ×1
parcelable ×1
react-router ×1
react-select ×1