Im, сохраняющий CustomScrollView унаследованным от HorizontalScrollView внутри моего MyActivity, который расширяет FragmentActivity.While Запуск приложения, он вызывает ClassNotFoundException - packagename.MyActivity.CustomScrollView не найден !!...
Как это решить?
Заранее спасибо!
Вы хотите обратиться к своему пользовательскому прокрутку в виде
<view class="packagename.MyActivity$CustomScrollView" />
Или, возможно,
<ViewGroup class="packagename.MyActivity$CustomScrollView" />
учитывая, что вы реализуете контейнер. Причина, по которой он должен быть в атрибуте класса, а не в обычном стиле имени тега, заключается в том, что $ требуется для ссылки на вложенные классы, а $ - незаконным символом в именах тегов xml.
Также обратите внимание, что MyActivity.CustomScrollView должен быть объявлен публичным и статическим в MyActivity.
не 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>
обратите внимание на $
вместо .