我是Android新手,我有一个困扰我的问题。
我有多个按钮,如下图所示 https://lh4.ggpht.com/ouHPcTcFzsdYrTU09pStGBicxgX_cki613g5Eq3loYCh2TOXzqpfeyWnOdlLuc8eNS0=h900-rw
1.我想做的是按任意顺序按5个按钮 2.按点击顺序保存单击的按钮文本。
例如。我有1~31个按钮,如果我按下五个数字1,5,7,8,2
已点击的5个按钮将以点击的顺序保存。
3.我应该使用SharedPreference和ArrayList吗?我不想使用切换按钮和复选框,而是一个简单的按钮。我不确定我必须使用什么样的逻辑和类。我是一个菜鸟,所以如果可能的话,样本会帮助我学到很多东西!
答案 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);
}
}
});