我正在制作一款简单的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);
答案 0 :(得分:1)
因为您使用自己的drawables进行蒙皮。您无法确定TextView
和Button
的差异。
Button
用于点击和TextView
用于保存文字,因此使用Button
可以更轻松地生活。