Android按钮,单击多次简单

时间:2014-09-25 22:28:06

标签: java android android-studio

我是Android编程的新手,我正在研究我的第一个应用程序,所以我只想知道每次当我点击相同的按钮时它会做一些动作,例如,如果我有一个叫做(下一个)的按钮,我想点击它,会出现一个图像,这个我做了,但是我想点击同一个按钮并在同一个活动中显示另一个图像视图。 我尝试了一些代码,但没有结果

所以,如果有人可以发布解释我如何做到的代码,那么请。

1 个答案:

答案 0 :(得分:0)

以下是代码的快速示例...

它不会显示随机图像,而是显示随机字符串。您需要做的就是修改它以显示图像。

public class MainActivity extends Activity {

    private String[] names = {"Joe", "Mark", "Amanda", "Kelly", "Michael", "Jenny"};

    private Button button;

    private TextView name;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        // Get our views
        name = (TextView) findViewById(R.id.name);
        button = (Button) findViewById(R.id.button);
        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                next(); // show random name
            }
        });
    }

    // Display random name on button click
    private void next() {
        name.setText(names[rand()]);
    }

    // Pick a random number from 0 to names.length
    private int rand() {
        return new Random().nextInt(names.length);
    }

}