实现安卓scrollview里的多个按钮实现的每个按钮单选功能
void initPatterns(LinearLayout PatternsRoot) { for(int i=0;i<512;i++) { Button patternButton = new Button(PianoRollActivity.this); patternButton.setText(String.valueOf(i)); patternButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { for(int i=0;i<PatternsRoot.getChildCount();i++) { PatternsRoot.getChildAt(i).setBackgroundColor(Colors.defaultButtonColor); } patternButton.setBackgroundColor(Colors.orange); } }); PatternsRoot.addView(patternButton); } }
浙公网安备 33010602011771号