Android Text View和setTextIsSelectable

时间:2013-06-05 06:26:51

标签: android textview

我正在制作一款简单的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);

1 个答案:

答案 0 :(得分:1)

为什么不按钮?

因为您使用自己的drawables进行蒙皮。您无法确定TextViewButton的差异。

Button用于点击和TextView用于保存文字,因此使用Button可以更轻松地生活。