递增/递减button.onclicklistener

时间:2013-02-12 04:57:08

标签: android button onclicklistener buttonclick

我有一个正在实施onClickListener 接口

的活动类

我无法知道接下来该做什么。 我的目标是拥有一个重写的查看方法onClick(View v),点击 UP 按钮,将标志从1增加到5 不同的uris (比如5个网址)单击 DOWN 按钮,从uri-5减少到uri-1。它取决于任何实例中每个按钮的位置。 请帮我一个线索。

我试过的如下: -

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) {
}

3 个答案:

答案 0 :(得分:1)

试试这个 制作一个静态变量

static int count=0;

in up

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

in down

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

答案 1 :(得分: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--;
  }
}

答案 2 :(得分: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);
   }
}