Framelayout中的Android下一个和上一个按钮

时间:2014-02-28 14:16:12

标签: android

我正在尝试为此framelayout创建一个前一个按钮,以便它可以具有上一个和下一个以及主页按钮。谁能帮帮我吗?我只需要帮助添加上一个按钮。有没有人也知道在图像下方添加数字的最简单方法是什么,例如图像1的20,以便人们知道他们何时处于最后的图像。

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.FrameLayout;
import android.widget.ImageView;

 public class MainActivity extends Activity {
    int count = 1;
    FrameLayout frame;
    ImageView imageview;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        frame = (FrameLayout) findViewById(R.id.framelayout);
    }
    public void btnClick(View view) {
        //---hide the current one---
        imageview = (ImageView) frame.findViewWithTag(String.valueOf(count));
        imageview.setVisibility(android.view.View.INVISIBLE);

    //---go to the next image---
        count++;
        if (count>3) count = 1;

    //---show the next image---
        imageview = (ImageView) frame.findViewWithTag(String.valueOf(count));
        imageview.setVisibility(android.view.View.VISIBLE);
        }
    }

1 个答案:

答案 0 :(得分:0)

在按钮上设置onClickListener

myButton.setOnClickListener(new View.OnClickListener() {

    @Override
    public void onClick(View v) {
    // Change the images here
    }
});

每当您点击按钮时,onClick内的代码都会被执行,因此您唯一要做的就是更改图像。下一个按钮的一个监听器和前一个按钮的另一个监听器。