У меня есть VerticalFieldManger
, который используется в качестве контейнера для отображения пользовательской ленты новостей.По идее изображение (BitmapField
) и заголовок (LabelField
) помещаются в VerticalFieldManager
.
. У меня есть подклассы VerticalFieldManager
для некоторых простых пользовательских элементов и их свойств, но у меня естьне отменять никакие методы, объявленные в VerticalFieldManager
.
. Я бы хотел, чтобы BitmapField
отвечал на сенсорные события и щелчки навигации, чтобы открыть веб-браузер для отображения нужной веб-страницы.Проблема в том, что VerticalFieldManager
не получает фокус (я этого не ожидал), и ни один из дочерних элементов не получает фокус.
Я не вложил ни в подкласс BitmapField, ни в LabelField
Конструктор для моего подкласса VerticalFieldManager:
public NewsManagerView( boolean _isClickable, long _style ) {
super( _style );
this.setIsClickable( _isClickable ); // sets flag if this should respond to click events
this.init(); // initialize ivars
this.add( this.getTitle() ); // add child fields
this.add( this.getImgFld() );
this.add( this.getUrl() );
}
, который создается следующим образом:
this.setNewsManager( new NewsManagerView(this.getIsConnected(), Field.USE_ALL_WIDTH) );