如何在android中按顺序保存按钮点击状态。 (不是切换按钮)

时间:2015-03-05 16:08:53

标签: java android

我是Android新手,我有一个困扰我的问题。

我有多个按钮,如下图所示 https://lh4.ggpht.com/ouHPcTcFzsdYrTU09pStGBicxgX_cki613g5Eq3loYCh2TOXzqpfeyWnOdlLuc8eNS0=h900-rw

1.我想做的是按任意顺序按5个按钮 2.按点击顺序保存单击的按钮文本。

例如。我有1~31个按钮,如果我按下五个数字1,5,7,8,2
已点击的5个按钮将以点击的顺序保存。

3.我应该使用SharedPreference和ArrayList吗?我不想使用切换按钮和复选框,而是一个简单的按钮。我不确定我必须使用什么样的逻辑和类。我是一个菜鸟,所以如果可能的话,样本会帮助我学到很多东西!

1 个答案:

答案 0 :(得分:0)

尝试使用

clickedButtons = new ArrayList<View>();
    button.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            if (!v.isSelected()) {
                v.setSelected(true);
                clickedButtons.add(v);
            }
        }
    });