我对黑莓非常新, 我想在列表视图中动态添加项目, 在列表字段中静态添加项目, 但我想要在列表字段中以动态方式添加一些项目, 我在这里的代码
列表后退。 java
import java.util.Vector;
import net.rim.device.api.system.Display;
import net.rim.device.api.ui.Color;
import net.rim.device.api.ui.Graphics;
import net.rim.device.api.ui.component.ListField;
import net.rim.device.api.ui.component.ListFieldCallback;
public class ListCallBack implements ListFieldCallback{
private Vector listElements = new Vector();
public void drawListRow(ListField listField, Graphics graphics, int index,
int y, int width) {
// TODO Auto-generated method stub
String text = (String)listElements.elementAt(index);
graphics.drawText(text, 0, y, 0, width);
// Draw a line separator above each field except the first one
if (index != 0) {
graphics.setColor(Color.BLACK);
graphics.drawLine(0, y, width, y);
时 时
时 时
public Object get(ListField listField, int index) {
// TODO Auto-generated method stub
return listElements.elementAt(index);
时 时
public int getPreferredWidth(ListField listField) {
// TODO Auto-generated method stub
return Display.getWidth();
时 时
public int indexOfList(ListField listField, String prefix, int start) {
// TODO Auto-generated method stub
return listElements.indexOf(listField);
时 时
public void insert(String toInsert, int index) {
listElements.insertElementAt(toInsert, index);
时 时
public void erase() {
listElements.removeAllElements();
时 时
时 时
和清单View.java
listItem = new ListField();
listCallBack =new ListCallBack();
listItem.setCallback(listCallBack);
listItem.insert(0);
listCallBack.insert("Can t Text Now Driving", 0);
listItem.insert(1);
listCallBack.insert("Going to school", 1);
listItem.insert(2);
listCallBack.insert("Picking Up the Kids", 2);
add(listItem);
谁能帮我?