blackberry起步-图片滚动

本文介绍了一个使用 BlackBerry Java API 实现的图片滚动示例应用,该应用通过 PictureScrollField 控件展示了如何实现图片及其标签的滚动显示,并包含了自定义的高亮样式和透明背景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、图片滚动
package com.bb.test;

import net.rim.device.api.system.Bitmap;
import net.rim.device.api.ui.Color;
import net.rim.device.api.ui.container.MainScreen;
import net.rim.device.api.ui.decor.BackgroundFactory;
import net.rim.device.api.ui.extension.component.PictureScrollField;
import net.rim.device.api.ui.extension.component.PictureScrollField.HighlightStyle;
import net.rim.device.api.ui.extension.component.PictureScrollField.ScrollEntry;

public class PictureScrollFieldDemoScreen extends MainScreen{
public PictureScrollFieldDemoScreen() {
setTitle("PictureScrollField Demo");
//图片
Bitmap[] images = new Bitmap[3];
images[0] = Bitmap.getBitmapResource("11.png");
images[1] = Bitmap.getBitmapResource("22.png");
images[2] = Bitmap.getBitmapResource("33.png");
//图片标签
String[] labels = new String[3];
labels[0] = "Label for image 1";
labels[1] = "Label for image 2";
labels[2] = "Label for image 3";
//文本标注
String[] callout = new String[3];
callout[0] = "information 11";
callout[1] = "information 22";
callout[2] = "information 33";

//创建三个滚动条目
ScrollEntry[] entries = new ScrollEntry[3];
for (int i = 0; i < entries.length; i++) {
entries[i] = new ScrollEntry(images[i], labels[i], callout[i]);
}
//entries[0].setCallout("aaaaaaa");
PictureScrollField pictureScrollField = new PictureScrollField(300, 257);

pictureScrollField.setData(entries, 0);

pictureScrollField.setHighlightStyle(HighlightStyle.ILLUMINATE);
pictureScrollField.setHighlightBorderColor(Color.BLUE);
pictureScrollField.setBackground(BackgroundFactory.createSolidTransparentBackground(Color.LIGHTBLUE, 100));
pictureScrollField.setLabelsVisible(true);
pictureScrollField.setTextColor(Color.YELLOWGREEN);

add(pictureScrollField);
}

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值