我有3個TextView的對象,我創建編程得到的TextView ..用的ID設置文本編程
每的TextView重複7次和ontouchlistener爲包含它們的層。
當onTouch層上,我通過相同的視圖標識
我已經嘗試過..
//tvDay is the one i want to get it text
tvDay.findViewById(v.getId());
String course = tvDay.getText().toString();
我有3個TextView的對象,我創建編程得到的TextView ..用的ID設置文本編程
每的TextView重複7次和ontouchlistener爲包含它們的層。
當onTouch層上,我通過相同的視圖標識
我已經嘗試過..
//tvDay is the one i want to get it text
tvDay.findViewById(v.getId());
String course = tvDay.getText().toString();
第一希望gettext的從的TextView之一來自onTouch(View v, MotionEvent event)
方法的參數應該是您的包含圖層。
從這個角度來看,你應該可以調用findViewById()
並傳遞你創建的TextView的id。就像在Sherifs評論:
tvDay = findViewById(v.getId());
又一個音符(據我所知): 當你創建TextView
小號程序必須設置爲每個單TextView
自己(要能一id
在findViewById()
方法中引用它們)。
您應該爲您的TextView設置onTouchListeners,而不是爲容器設置onTouchListeners。
'tvDay = findViewById(v.getId());'? –