我有3个 TextView 对象,我是以编程方式创建的
每个 TextView 重复7次, ontouchlistener 为包含它们的图层重复。
当图层上的 onTouch 时,我希望文字视图中的 gettext 由同一视图 ID
我已经尝试过了..
//tvDay is the one i want to get it text
tvDay.findViewById(v.getId());
String course = tvDay.getText().toString();
答案 0 :(得分:1)
onTouch(View v, MotionEvent event)
方法的第一个参数应该是您的包含图层。
从此视图中,您应该能够调用findViewById()
并传递您创建的TextView的ID。就像谢里夫的评论一样:
tvDay = findViewById(v.getId());
另一个说明(据我所知):
以编程方式创建TextView
时,您必须自己为每个id
设置一个TextView
(以便能够在findViewById()
方法中引用它们。)
答案 1 :(得分:0)
您应该为TextViews而不是容器设置onTouchListeners。