android:使用匿名类以编程方式创建单击侦听器

我看到一些通过设置onClick =“clickHandler”和clickable =“true”来使TextView可单击的示例。 有没有办法在活动中使用匿名类而不是硬编码“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 } }); 
 public void setClickable (boolean clickable) Enables or disables click events for this view. When a view is clickable it will change its state to "pressed" on every click. Subclasses should set the view clickable to visually react to user's clicks. Related XML Attributes TextView tv = new TextView(this); tv.setClickable(true); tv.setOnClickListener(new OnClickListener(){ public void onClick(View v) { } }); 

你可以像这样设置点击监听器

 tv.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub } })