如何在Blackberry中为PictureScrollField添加监听器

时间:2011-11-28 14:23:59

标签: blackberry

我正在我的应用程序中实现PictureScrollField。我不知道如何在PictureScrollField中为图像设置Listener。我尝试使用navigationClick,navigationMovement,fieldChange,trackwheelclick和touchevent。但没有什么工作正常。 navigationClick,navigationMovement,fieldChange完全不起作用,一个后轮盘工作它不起作用,touchevent适用于整个PictureScrollField而不是特定图像。请有人帮帮我。 在此先感谢

1 个答案:

答案 0 :(得分:2)

NavigationClick是要走的路。但是,您需要检查该字段是否处于焦点,然后获取所选索引。请尝试以下代码:



protected boolean navigationClick(int status, int time) {

        // psf is the PictureScrollField //

        if (psf.isFocus()) {

            switch (psf.getCurrentImageIndex()) {
            case 0:
                // Action when image at index 0 is clicked
                break;

            case 1:
                // Action when image at index 1 is clicked
                break;

            default:
                break;
            }
            return true;
        }

        return super.navigationClick(status, time);
    }