Java android:使用匿名类以编程方式创建单击侦听器
我看到了一些通过设置Java android:使用匿名类以编程方式创建单击侦听器,java,android,Java,Android,我看到了一些通过设置onClick=“clickHandler”和clickable=“true”使文本视图可点击的示例。有没有一种方法可以使用匿名类,而不是在活动中硬编码clickhandler方法。好了 TextView tv = (TextView)findViewById(R.id.textview); tv.setOnClickListener(new OnClickListener() { @Override public void onClick(View v)
onClick=“clickHandler”
和clickable=“true”
使文本视图可点击的示例。有没有一种方法可以使用匿名类,而不是在活动中硬编码clickhandler
方法。好了
TextView tv = (TextView)findViewById(R.id.textview);
tv.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// do whatever stuff you wanna do here
}
});
您可以像这样设置click listener
tv.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
}
})
您可以使用匿名类,但需要实现提供的默认侦听器。创建一个实现OnClickListener类的自定义侦听器类,并将对象传递到setOnClickListener方法中。在这里,您有机会传递要在onClick方法中使用的全局变量 你可能会发现这很有用
tv.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
}
})