Dav*_*ave 3 android view textview onlongclicklistener
我有一些TextViews,每个共享一个OnLongClickListener
在这个onLongClick事件中,我想确定哪个TextView触发了事件.
但是,该事件定义为:
public boolean onLongClick(View view)
Run Code Online (Sandbox Code Playgroud)
我试图铸造view到TextView,但没有奏效.
如何获得触发OnLongClick事件的小部件?
kas*_*rch 12
本View应该是你的TextView.
尝试这样的事情:
if( view instanceof TextView ) {
TextView textView = (TextView) view;
//Do your stuff
}
Run Code Online (Sandbox Code Playgroud)
要验证上面的if语句是否有效,您可以尝试先运行它:
if( view instanceof TextView ) {
Log.e( "MyTag", "It's a TextView!" );
}
Run Code Online (Sandbox Code Playgroud)