我保持CustomScrollView继承我的MyActivity里面的HorizontalScrollView,它扩展了FragmentActivity.While运行App,它会导致ClassNotFoundException - 找不到packagename.MyActivity.CustomScrollView !! ...
如何解决这个问题?
Thanx提前!!
答案 0 :(得分:1)
您想将自定义滚动视图称为
<view class="packagename.MyActivity$CustomScrollView" />
或者可能
<ViewGroup class="packagename.MyActivity$CustomScrollView" />
考虑到你正在实施一个容器。它需要在类属性而不是通常的标记名称样式中的原因是需要$来引用嵌套类,并且$是xml标记名称中的非法字符。
另请注意,MyActivity.CustomScrollView需要在MyActivity中声明为public和static。
答案 1 :(得分:0)
不是packagename.MyActivity.CustomScrollView
试
packagename.MyActivity$CustomScrollView
您说CustomScrollView
位于MyActivity
内,对吧?
我想你想要这个:
<com.tabs.MyActivity$CustomScrollView
android:id="@+id/horizontalScrollView1"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:scrollbars="none" >
</com.tabs.MyActivity$CustomScrollView>
注意$
而不是.