Android 阵列按钮类别选择,如FLIPBOARD应用程序
我正在尝试做一个过滤,用户在分类部分选择他/她感兴趣的内容。就像Android 阵列按钮类别选择,如FLIPBOARD应用程序,android,list,arraylist,android-appcompat,android-button,Android,List,Arraylist,Android Appcompat,Android Button,我正在尝试做一个过滤,用户在分类部分选择他/她感兴趣的内容。就像FLIPBOARD 我的:simpleCategory.xml 我的示例裁剪代码:CategorySelection.javabasis 私有列表按钮; 私有静态最终int[]按钮\u id={ R.id.none, R.id.按钮二, R.id.buttonThree, R.id.buttonFour, R.id.buttonFive, R.id.buttonSix, R.id.按钮七, R.id.按钮正确 }; @凌驾 创建
FLIPBOARD
我的:simpleCategory.xml
我的示例裁剪代码:CategorySelection.java
basis
私有列表按钮;
私有静态最终int[]按钮\u id={
R.id.none,
R.id.按钮二,
R.id.buttonThree,
R.id.buttonFour,
R.id.buttonFive,
R.id.buttonSix,
R.id.按钮七,
R.id.按钮正确
};
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(右布局、游戏板视图);
按钮=新的ArrayList();
用于(int id:按钮\u id){
按钮按钮=(按钮)findViewById(id);
button.setOnClickListener(此);//可能
按钮。添加(按钮);
}
}
@凌驾
公共void onClick(视图v){
开关(v.getId()){
案例R.id.N:
Log.d(“标签”,“按下按钮一”);
打破
案例R.id.按钮两个:
Log.d(“标签”,“按下按钮一”);
打破
// ...
}
文本
临时变量中
temporaryVariable
中的数据,以便在SQL语句中使用
$sql\u filter=“从orgData中选择orgName,其中orgCategory='$temporaryVariable'”;
private List<Button> buttons;
private static final int[] BUTTON_IDS = {
R.id.buttonOne,
R.id.buttonTwo,
R.id.buttonThree,
R.id.buttonFour,
R.id.buttonFive,
R.id.buttonSix,
R.id.buttonSeven,
R.id.buttonEight
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.game_board_view);
buttons = new ArrayList<Button>();
for(int id : BUTTON_IDS) {
Button button = (Button)findViewById(id);
button.setOnClickListener(this); // maybe
buttons.add(button);
}
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.buttonOne:
Log.d("TAG", "Pressed button one.");
break;
case R.id.buttonTwo:
Log.d("TAG", "Pressed button one.");
break;
// ...
}