如何通过将手指拖过它们来激活Android ToggleButtons?

时间:2014-04-01 16:20:52

标签: java android togglebutton gestures

对于学校我正在制作一个基本上是鼓模式音序器的Android应用程序。

我的Android应用程序包含64个 Toggle Buttons ,我在 OnCreate() MainActivity.java 中以编程方式绘制。

我如何绘制64个切换按钮中的16个

LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.MATCH_PARENT, (float)1.0);
    lp.width = (int)TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 0, getResources().getDisplayMetrics());

    int i;

    /* 16 toggle buttons for Row 0 */
    int id0;
    for (i=0; i<16; i++) {
        ToggleButton myButton = new ToggleButton(this);
        myButton.setText(null);
        myButton.setTextOff(null);
        myButton.setTextOn(null);
        myButton.setBackgroundResource(R.drawable.statelist);
        LinearLayout ll0 = (LinearLayout)findViewById(R.id.LinearLayoutRow0);
        ll0.addView(myButton, lp);  
        id0 = Integer.parseInt(Integer.toString(110) + Integer.toString(i));
        myButton.setTag(id0);
        myButton.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {
                Log.i("MainActivity", "Button Tag: " + v.getTag().toString() );
            }
        });
    }

现在我要做的是: 只需在屏幕上拖动手指即可选择64个切换按钮中的任何一个或全部。

具体: 切换按钮最初将关闭,然后在屏幕上拖动手指将打开我已经绘制的所有切换按钮。&#34;之后,我想在操作栏中添加一个按钮,以选择是否拖动将打开或关闭切换按钮,但不能同时打开和关闭。

0 个答案:

没有答案