实现安卓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);
        }
    }

 

posted on 2025-10-25 12:44  小沙盒工作室  阅读(3)  评论(0)    收藏  举报