2013-02-12 88 views
1

我有一個正在實施onClickListener接口遞增/遞減button.onclicklistener

的活動課,我無法找出下一步該怎麼做。 我的目標是具有壓倒一切的視圖方法onClick(View v)將遞增爲1的標誌上的UP按鈕和減量棘爪5點不同的URI(比方說5個網址)從URI-5到URI-1上的點擊DOWN按鈕。它在任何情況下都取決於每個按鈕的位置。 請幫助我一條線索。

我曾試圖爲如下: -

Button up = (Button) findViewById(R.id.button1); 
Button down = (Button) findViewById(R.id.button2); 

up.setOnClickListener(this); 
down.setOnClickListener(this); 

public void onClick(View v) { 
} 

回答

1

試試這個 使靜態變量

static int count=0; 

高達

if(count=<5) 
    Log.e("Output" ,"uri-"+count++); 

在下降

if(count>0) 
Log.e("Output" ,"uri-"+count--); 
+0

如果你正面臨的問題比發表您的完整代碼 – 2013-02-12 05:08:48

+0

你解決你的問題 – 2013-02-12 05:11:05

0

你可以試試這個: -

static int flag = 0; // Global variable in class 

/** Code to use in onCreate() **/ 
Button up = (Button) findViewById(R.id.button1); 
Button down = (Button) findViewById(R.id.button2);  
up.setOnClickListener(this); 
down.setOnClickListener(this); 

/** Override method in class **/ 
public void onClick(View v) 
{ 
    if (v == up) 
    { 
    if (flag < 5) 
     flag++; 
    } 
    else if (v == down) 
    { 
    if (flag > 0) 
     flag--; 
    } 
} 
0

你可以做這樣的事情:

int currentURLIndex = 0; 
int urlCount = 5; 

public void onClick(View v) { 
    if(v == up){ 
    currentURLIndex = Math.min(++currentURLIndex, urlCount); 
    } else if if(v == down){ 
    currentURLIndex = Math.max(--currentURLIndex, 0); 
    } 
} 
+0

我正在觀察@ iTech我今天非常活躍回答每個問題在stackoverflow良好的工作保持它 – 2013-02-12 05:17:10

+0

:)這是我的黃金時間SO – iTech 2013-02-12 05:23:34