我正在尝试在我的应用程序中实现浮动上下文菜单。我正在关注谷歌提供的一个例子:http: //developer.android.com/guide/topics/ui/menus.html,但在开头卡住了那段代码:
@Override
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
new AsyncTaskOne(this).execute();
getListView().setOnLongClickListener(new View.OnLongClickListener() {
// Called when the user long-clicks on someView
public boolean onLongClick(View view) {
Log.v("OnLongClick", "clicked"); // It doesn't log anything on a long click event.
if (mActionMode != null) {
return false;
}
// Start the CAB using the ActionMode.Callback defined above
mActionMode = actiV().startActionMode(mActionModeCallback);
view.setSelected(true);
return true;
}
});
}
我已将日志检查放入onLongClick(View view)
方法中以查明它是否实际被调用。当我长按 ListView 中的某个项目时,什么也没有发生(我Log.v
没有记录任何内容)。我想知道本教程是否缺少某些内容(layout.xml 中的某些声明)?