我有一个正在实施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) {
}
答案 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);
}
}