2012-10-23 71 views
1

我想從其他類的列表視圖中選擇下一行的位置,但我不知道該怎麼做。我得到了名單,通過點擊其他類的位置。在onItemclick聽衆從其他類的列表視圖中選擇一行

public void onItemClick(AdapterView<?> vie, View view, 
       int agr2 , long agr3){ 

      Intent i = new Intent(context, Test.class); 
      i.putExtra("numbers", agr2); 
      startActivity(i); 
     } 

在test.java,我得到的價值和做出的價值

Bundle extras = getIntent().getExtras(); 
    int num = extras.getInt("numbers"); 
    TextView tv = (TextView) findViewById(R.id.textviews); 
    int randomb = 1; 

    int rand = num - randomb; 
    if (rand == -1){ 
     rand = 100; 
    } 

    tv.setText("next row to go to : "+ rand +" selectedrow : "+ num); 

所以我的目標是,一些我怎麼可以把INT「蘭特」的地方,因此進入下一行,當我們說我按下按鈕或計時器變爲零時。

在此先感謝。

+0

只是增加AGR2 – RajeshVijayakumar

+0

「所以我的目標是,我可以把int」rand「放到某個地方,這樣我們就可以進入下一節課了。」你的意思是第三課?我不認爲這個結構是很好的想法,你想達到什麼目的? – Carnal

+0

我該怎麼做? –

回答

1

拍了很多假設,我想你想蘭德發回ListActivity ..所以調用圖形會像下面

ListActivity(以意圖點擊列表項ID) - >隨機數發生器活動(不知道爲什麼你需要它)woudl執行一些魔術,並會產生一個隨機變量(你需要將它傳遞迴列表活動) - > ListActivity

這個用例可以使用startActivityForResult()。請查看下面的教程:

http://saigeethamn.blogspot.in/2009/08/android-developer-tutorial-for_31.html

EDIT1:

您也可以使用爲setSelection()方法來選擇特定的行..

http://developer.android.com/reference/android/widget/ListView.html#setSelection(int

+0

謝謝,但這只是第一部分:(我現在需要知道我如何獲得該值,並將其放在某處,因此它選擇我需要的行 –

+1

再次假設您要選擇列表中的特定行。 。你可以使用這個方法http://developer.android.com/reference/android/widget/ListView.html#setSelection(int)... –

+0

謝謝你,這就是我正在尋找的所有東西:D –

0

保持蘭特的SharedPreferences

值,您可以隨時隨地訪問所需的應用和更新作爲當值。

希望它能幫助!

0

從我的理解,如果你想要一個計時器來觸發事件,「去下一行」,那麼你應該做的只是增加那個數字是你的TimerActionListener方法,並訪問「下一行」。

+0

我可以把這個技巧關掉,當計時器爲0時,我是否可以轉到下一行? –

+0

您只需爲您實現一個Action Listener計時器,就像您如何實現buttonClickListener一樣。 有一個類似的線程: http://stackoverflow.com/questions/7050588/how-to-implement-actionlistener-inside-a-timer-program 或者你可以用關鍵字谷歌:「定時器的ActionListener教程」。 –

相關問題