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

        }
    })