Как установить изображение в качестве фона для ButtonField в BlackBerry?BlackBerry - Как установить изображение в качестве фона для ButtonField?
3
A
ответ
0
Я не верю, что вы можете установить изображение на ButtonField. Вместо этого вы можете расширить класс BitmapField, переопределить функцию trackwheelClick и использовать onFocus, чтобы определить, было ли это поле нажатым. Это даст изображение, которое можно «щелкнуть».
8
Другой способ заключается в расширении ButtonField и нарисовать изображение на краске:
class BitmapButtonField extends ButtonField {
Bitmap mNormal;
Bitmap mFocused;
Bitmap mActive;
int mWidth;
int mHeight;
public BitmapButtonField(Bitmap normal, Bitmap focused,
Bitmap active) {
super(CONSUME_CLICK);
mNormal = normal;
mFocused = focused;
mActive = active;
mWidth = mNormal.getWidth();
mHeight = mNormal.getHeight();
setMargin(0, 0, 0, 0);
setPadding(0, 0, 0, 0);
setBorder(BorderFactory
.createSimpleBorder(new XYEdges(0, 0, 0, 0)));
setBorder(VISUAL_STATE_ACTIVE, BorderFactory
.createSimpleBorder(new XYEdges(0, 0, 0, 0)));
}
protected void paint(Graphics graphics) {
Bitmap bitmap = null;
switch (getVisualState()) {
case VISUAL_STATE_NORMAL:
bitmap = mNormal;
break;
case VISUAL_STATE_FOCUS:
bitmap = mFocused;
break;
case VISUAL_STATE_ACTIVE:
bitmap = mActive;
break;
default:
bitmap = mNormal;
}
graphics.drawBitmap(0, 0, bitmap.getWidth(), bitmap.getHeight(),
bitmap, 0, 0);
}
public int getPreferredWidth() {
return mWidth;
}
public int getPreferredHeight() {
return mHeight;
}
protected void layout(int width, int height) {
setExtent(mWidth, mHeight);
}
}
Смежные вопросы
- 1. Установить изображение в качестве фона
- 2. Установить изображение в качестве фона для JFrame
- 3. Установить изображение в качестве фона для DrawingArea
- 4. Blackberry Custom ButtonField
- 5. Как установить изображение в качестве фона графика?
- 6. Как установить изображение в качестве фона?
- 7. Как установить изображение в качестве фона JPanel
- 8. Как установить изображение в качестве кнопки фона
- 9. Установить изображение в качестве фона в div
- 10. Как установить изображение в качестве фона, без свойства фона?
- 11. Невозможно установить изображение в качестве фона UILabel
- 12. PHP - Установить сгенерированное изображение в качестве фона
- 13. BlackBerry - ButtonField с центром Bitmap
- 14. установить изображение в качестве фона элемента-брата
- 15. Blackberry - нарисуйте этикетку в центре пользовательского ButtonField?
- 16. Установить изображение в качестве фона в приложении для Android.
- 17. gif изображение в качестве фона
- 18. Добавить ButtonField в строке ListField в blackberry
- 19. Изображение в качестве фона для каждого окна
- 20. Как установить изображение в качестве фона в методе onReceivedError WebView?
- 21. Как установить изображение в качестве фона в ASP.NET?
- 22. Как установить изображение с камеры в качестве фона в swift
- 23. Как установить изображение в качестве фона в ASP.NET?
- 24. Zend_Pdf как установить изображение 595x842 в качестве фона A4 pdf
- 25. Как установить изображение в качестве фона страницы asp.net?
- 26. Как установить изображение категории woocommerce в качестве фона названия категории?
- 27. Как установить изображение в качестве фона UIView, но масштабировано правильно?
- 28. Как установить изображение в качестве фона Текстовое поле Corona
- 29. как установить изображение в качестве фона программно, iphone
- 30. Как установить изображение в качестве фона на кнопке программно?
Отлично, спасибо Макс! – DecodeGnome