Android 在可点击文本视图后面实现代码
我刚开始在Eclipse中使用可点击文本视图。代码中的行如下所示:Android 在可点击文本视图后面实现代码,android,Android,我刚开始在Eclipse中使用可点击文本视图。代码中的行如下所示: t2.setOnClickListener(this); seems to be having a problem. 我尝试了多种方法,如setOnTouchListener等,来处理用户单击我的文本视图时的单击事件,但我很难确定哪种方法(如果有的话)适用于可单击文本视图 public class Soundboard extends Activity implements OnClickListener { /*
t2.setOnClickListener(this); seems to be having a problem.
我尝试了多种方法,如setOnTouchListener等,来处理用户单击我的文本视图时的单击事件,但我很难确定哪种方法(如果有的话)适用于可单击文本视图
public class Soundboard extends Activity implements OnClickListener {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.soundboard);
TextView t2 = (TextView) findViewById(R.id.textView5);
t2.setFocusable(true);
t2.setOnClickListener(this);
t2.setOnClickListener(new View.setOnClickListener() {
public void onClick(View view) {
mp.start();
}
});
}
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
}
}
在上面的代码中,您设置了两次
onClickListener
,这是不必要的。第二次设置它将覆盖第一次,单击的结果应该是执行mp.start()代码>
你能更详细地描述一下你的问题是什么吗?运行应用程序时发生了什么或没有发生什么
TextView t2 = (TextView) findViewById(R.id.textView);
t2.setOnClickListener(new View.setOnClickListener() {
public void onClick(View view) {
mp.start();
}
}))
或
这是设置单击侦听器的正确方法
TextView t2 = (TextView) findViewById(R.id.textView);
t2.setOnClickListener(this);
@Override
public void onClick(View v) {
if(v == t2){
// logic
}
}