Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java me j2me-是否可以自定义一个列表,以便它接受多行项目?_Java Me_Lcdui - Fatal编程技术网

Java me j2me-是否可以自定义一个列表,以便它接受多行项目?

Java me j2me-是否可以自定义一个列表,以便它接受多行项目?,java-me,lcdui,Java Me,Lcdui,有没有办法强迫列表显示这样的项目 这在emulator中可以正常工作,但当我在设备()中运行应用程序时,每个项目都显示在一行中,其中只显示字符串的一小部分,其余部分用省略号完成 以下是我创建列表的方式: public class scrSearchResults extends List { private final Product[] mData; public static scrSearchResults create(Product[] data) {

有没有办法强迫列表显示这样的项目

这在emulator中可以正常工作,但当我在设备()中运行应用程序时,每个项目都显示在一行中,其中只显示字符串的一小部分,其余部分用省略号完成

以下是我创建列表的方式:

public class scrSearchResults extends List {

    private final Product[] mData;

    public static scrSearchResults create(Product[] data) {

        int i = 0;
        for (; i < data.length; i++) {
            if (data[i] == null) {
                break;
            }
        }
        String[] names = new String[i];
        for (int j = 0; j < i; j++) {
            names[j] = "[" + data[j].id + "] \n" + data[j].name + " \n" + data[j].price;
        }
        return new scrSearchResults(names, data);

    }

    protected scrSearchResults(String names[], Product[] data) {
        super("Filter Results", IMPLICIT, names, null);
        this.mData = data;
    }

    public Product getSelectedObject() {
        return mData[this.getSelectedIndex()];
    }
}
公共类scrSearchResults扩展列表{
私有最终产品[]mData;
创建公共静态scrSearchResults(产品[]数据){
int i=0;
对于(;i
如您所见,我试图使用“\n”强制换行,但它仅在模拟器上有效

您知道不使用LWUIT这样的库是否可以做到这一点吗? 我可能会在不久的将来使用lwuit,但现在我的时间很短,我真的需要找到一种方法来做到这一点,这样一旦项目的第一个版本被接受,我们就可以在第二个版本上工作,我肯定会使用lwuit。 但如果我现在失败了,就没有任何版本可以改进了

如果您有任何帮助,我们将不胜感激 提前谢谢

尝试在构造函数中调用
.setFitPolicy(TEXT\u WRAP\u ON)