1

我正在开发一个简单的 15 益智游戏。我有TextView每个块,所有 15 个块都是动态添加的。我想触摸并移动TextView布局。我有一个RelativeLayout. 我已经完成了块的移动,但有时块内的文本被选中。我试过t.setTextIsSelectable(false);但当时,触摸监听器不起作用。是否有解决此问题的方法。下面显示的是来自应用程序的代码片段。

/* Create the text view */
        TextView t = new TextView(this);

        /* Configure the text view */
        t.setLayoutParams(params);
        t.setTextIsSelectable(true);
        t.setTextColor(Color.BLACK);
        t.setGravity(Gravity.CENTER);
        t.setBackgroundResource(R.drawable.wood);
        t.setTextSize(TypedValue.COMPLEX_UNIT_SP, 42);
        t.setText(Integer.toString(j * R_BLOCKS + i + 1));
        t.setOnTouchListener(touchListener);

        /* Add to layout */
        l.addView(t);
4

1 回答 1

1

为什么不是按钮?

由于您使用自己的可绘制对象进行蒙皮。您无法区分 b/waTextViewButton.

Buttons 用于单击,TextViews 用于保存文本,因此使用 s 可能会更轻松Button

于 2013-06-05T06:39:40.077 回答