我是 Android 开发新手。我处理点击的方式是android:onClick
在清单文件中为按钮设置属性。我想知道的是一般处理长点击的最佳方式。我已经阅读了有关实现的信息onLongClick()
,但是有没有办法使用处理程序(如上),而不必扩展 View?这将非常有帮助,因为我宁愿不必使用扩展的 View 类来重建我的整个项目。
编辑
我应该澄清一下。我有一个ListView
,我想设置当我长按列表中的一个元素时会发生什么。列表中的每个元素都是一个TextView
. 根据其中一个答案,我添加了以下代码,现在我强制关闭:
public class TwitterActivity extends ListActivity {
List<String> tweets = new LinkedList<String>();
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setListAdapter(new ArrayAdapter<String>(this, R.layout.layout, tweets));
TextView view = (TextView) findViewById(R.id.ListTemplate);
view.setOnLongClickListener(new OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
Toast toast = new Toast(TwitterActivity.this);
toast.setText("LongClick");
toast.show();
return true;
}
});
//...
}
}