Класс Не найдено исключение при накачке пользовательского представления прокрутки, которое хранится в моей активности - PullRequest
1 голос
/ 04 марта 2012

Я сохраняю CustomScrollView, унаследованный от HorizontalScrollView, внутри моей MyActivity, которая расширяет FragmentActivity. Во время работы приложения оно вызывает ClassNotFoundException - packagename.MyActivity.CustomScrollView не найдено !! ...

Как это решить ??

Спасибо заранее !!

Ответы [ 2 ]

1 голос
/ 17 июля 2013

Вы хотите сослаться на свой пользовательский вид прокрутки как

<view class="packagename.MyActivity$CustomScrollView" />

Или, возможно,

<ViewGroup class="packagename.MyActivity$CustomScrollView" />

учитывая, что вы реализуете контейнер. Причина, по которой он должен быть в атрибуте класса, а не в обычном стиле имени тега, заключается в том, что $ необходим для ссылки на вложенные классы, а $ - недопустимый символ в именах тегов xml.

Также обратите внимание, что MyActivity.CustomScrollView необходимо объявить как общедоступный и статический в MyActivity.

0 голосов
/ 04 марта 2012

не 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>

обратите внимание на $ вместо .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...