我正在尝试为列表制作上下文菜单。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<ListView
android:id="@+id/list"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
</ListView>
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// setContentView(R.layout.activity_main);
content = new ArrayList<HashMap<String,String>>();
ListView list = (ListView)findViewById(R.id.list);
registerForContextMenu(list);
}
当它到达时registerForContextMenu(list);
,我得到一个运行时错误。
另一件事,当我android:id="@androidid/list"
在 XML 中使用时,我如何引用该列表?我尝试了 ListView list = (ListView)findViewById(android.R.id.list);
,但在注册上下文菜单时仍然出错。