如何将图像添加到网格视图并为这些图像添加单击function?

public final class gridFieldDemoScreen extends MainScreen { LabelField one, two, three, four, five, six; public gridFieldDemoScreen() { setTitle("gridFieldDemo"); GridFieldManager grid = new GridFieldManager(2, 3, 0); one = new LabelField("ONE"); grid.insert(one, 0); two = new LabelField("TWO"); grid.insert(two , 1); three = new LabelField("THREE"); grid.insert(three, 2); four = new LabelField("FOUR"); grid.insert(four, 3); five = new LabelField("FIVE"); grid.insert(five, 4); six = new LabelField("SIX"); grid.insert(six, 5); grid.setColumnPadding(20); grid.setRowPadding(20); add(grid); } } 

我能够创建一个简单的gridview,现在我想添加图像并为这些图像添加点击function,plz帮我这个..

尝试这个 –

 GridFieldManager grid = new GridFieldManager(2,2,0); EncodedImage g1 = EncodedImage.getEncodedImageResource("image1.png"); EncodedImage g2 = EncodedImage.getEncodedImageResource("image2.png"); EncodedImage g3 = EncodedImage.getEncodedImageResource("image3.png"); EncodedImage g4 = EncodedImage.getEncodedImageResource("image4.png"); grid.add(new BitmapField(g1.getBitmap(),FOCUSABLE){ protected boolean navigationClick(int status, int time){ //here your can add your code. return true; } }); grid.add(new BitmapField(g2.getBitmap(),FOCUSABLE){ protected boolean navigationClick(int status, int time){ //here your can add your code. return true; } }); grid.add(new BitmapField(g3.getBitmap(),FOCUSABLE){ protected boolean navigationClick(int status, int time){ //here your can add your code. return true; } }); grid.add(new BitmapField(g4.getBitmap(),FOCUSABLE){ protected boolean navigationClick(int status, int time){ //here your can add your code. return true; } }); add(grid );