我正在 onTouchListener
中实现 MainActivity
并将 OnTouchListener
属性分配给 Textview tv
,但是当按下屏幕时没有弹出任何消息。
主要 Activity
public class MainActivity extends Activity implements View.OnTouchListener
{
TextView tv;
@Override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
tv=(TextView)findViewById(R.id.tv);
tv.setOnTouchListener(this);
tv.setText(R.string.hello);
}
public boolean onTouch(View v,MotionEvent event)
{
Toast.makeText(this,"onTouch",Toast.LENGTH_LONG).show();
return true;
}
}
最佳答案
TextView lastTV= (TextView) findViewById(R.id.lastTvValue);
lastTV.setOnTouchListener(new View.OnTouchListener() {
@SuppressLint("ClickableViewAccessibility")
@Override
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
if (event.getAction() == MotionEvent.ACTION_DOWN) {
//do stuff here
}
Log.i("click text", "kakak");
return false;
}
});
关于android - 为 TextView 实现 onTouchListener,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12755504/