2011-11-23 32 views
0

我正在黑莓手機上開發一個簡單的計算器應用程序,我對這個環境很陌生。 我想開發一個運行在列表中的應用程序(計算器)。可能會有更簡單的方法來實現這一點。但我想學習我的東西。可以將黑莓的列表分成兩半?

value1 : (numeric textfield) 
value1 : (numeric textfield) 

+   : (result(value1+value2)) 
-   : (result(value1-value2)) 
*   : (result(value1*value2)) 
/  : (result(value1/value2)) 

這個應用程序,我已經使用Eclipse作爲開發..

public class Scr_Main extends MainScreen 
{ 

    String my_array[] = new String[]{"+", "-", "*","/"}; 
    EditField editfield_value1,editfield_value2; 
    ObjectListField my_list; 
    GridFieldManager gfm; 

    public Scr_Main() 
    { 
     this.setTitle("Address Book"); 
     //Defining Components 

     gfm = new GridFieldManager(1, 1, 0); 
     editfield_value1 = new EditField("Enter Value :", ""); 
     add(gfm); 

      gfm = new GridFieldManager(1, 1, 0); 
     editfield_value2 = new EditField("Enter Value :", ""); 
     add(gfm); 

     my_list= new ObjectListField(); 
     my_list.set(my_array); 
     add(my_list); 
    } 
} 

現在我的問題是我怎麼可以將列表分爲兩半。或者我需要添加一個列表?或者有什麼方法可以將列表分成兩半?

+0

如果您制定出每個列表行的自定義繪畫,則可以在其上繪製您想要的圖畫。否則,創建按鈕並將它們安排到管理器中,以便獲得2x2表格。我會選擇按鈕選項,因爲即使在ObjectListField中每行繪製2個項目,click事件也只會報告每行一個點擊。 –

回答

0

重寫ListFieldCallback.drawListRow()方法來自定義每行的着色方式。

+0

夠公平,回答更新:) – donturner

+0

謝謝你的幫助。但我的問題依然存在。我正在尋找如何根據我的概念設計我的列表視圖。但你的回覆真的很有幫助。我那樣走了。 :) –

+0

你還有什麼問題? – donturner