2016-02-12 22 views
1

我得到了一個listView,其值爲1000 to 9000(1000步)。 我的想法是,用戶應該從列表中選擇一個項目,然後按開始按鈕。所選項目將顯示在editText中。 用戶按下啓動按鈕後,editText將採取以下listItem項目作爲值每秒,直到用戶按下取消按鈕。Android:每秒自動獲取下一個列表項

因此,如果例如用戶的動產3000,比按開始,editText應該由1000陳述3000,增量每一秒(以在未來listItem)。

理念應該如何: Preview

+0

是這是因爲語法或句子結構,這個問題沒有多大意義。 –

+0

只有第一選擇應該是隨機的,並且比從該隨機項開始的循環低一些?或者它應該是每秒一個隨機列表項? – Strider

+0

'ListView'以'值'開始顯示'1000到9000'。如果用戶選擇1000值並點擊開始按鈕,延遲1秒後'EditText'自動從'ListView'值列表中選擇'EditText'中的2000'值'然後選擇3000'值'然後選擇4000值。 – user3749720

回答

1

我的做法得到完成將

1)生成介於0 &適配器數隨機數。 Generate Random number

2)寫方法,從適配器訪問隨機數

3的基礎文本)爲縣截枝使用Handler運行Handler直到用戶按

例如處理器

handler = new Handler(); 

final Runnable r = new Runnable() { 
    public void run() { 
     if(!userClcikedCancel){ 
      handler.postDelayed(r, 1000); 
      // get text from adapter and set to EditText  
     } 
    } 
}; 

handler.postDelayed(r, 1000); 
相關問題