2014-04-28 72 views
0

問題已得到解答,請參閱下面有關如何解決問題的詳細答案。Android Gridview增量問題

gridView.setOnItemClickListener(new OnItemClickListener() 
{ 
    @Override 
    public void onItemClick(AdapterView<?> arg0, View arg1, int val, long arg3) 
    { 

     if(gameCounter > maximum) 
     { 
      Toast.makeText(getApplicationContext(), "Congrats you finished the game" , Toast.LENGTH_SHORT).show(); 
     } 
    } 
}); 
+0

當代碼進入'onItemClick'時,'val'是什麼?還有什麼'count'等於? – tyh

+0

val是視圖的位置,count實際上是gameCounter對於混淆抱歉! – CatLikeOlive0

+0

任何更多的幫助將非常感謝我似乎已經擊中了一面磚牆:/ – CatLikeOlive0

回答

1

看起來你的計數可能永遠不會超過最大值。

我懷疑你真正想要

if(gameCounter>max) { 
    Toast.makeText(getApplicationContext(), "Congrats you finished the game" , Toast.LENGTH_SHORT).show(); 
} 

看樣子你仍然有問題,所以我認爲,如果你貼上去的任何你想的Integer.parseInt()的陣列,這將有助於。

正如其他人所說,沒有洞察數據很難猜測,因爲似乎有比較邏輯的缺陷。

+0

嗨我已經做了編輯,但我不知道爲什麼計數器永遠不會大於最大值,因爲一旦用戶選擇適當的價值。所以一旦用戶選擇所有值以便gameCounter應該大於最大值 – CatLikeOlive0

0

** strong text **所以對於任何有類似問題的人,我設法解決這個問題。關於從網格中獲取值,這是視圖,你不需要的位置,這就是爲什麼我有增加我的gameCounter變量的問題。爲了檢查您需要將視圖解析爲字符串/文本視圖的值,以便與網格中的任何操作進行比較。

注意:您可以通過onItemClick獲取視圖