禁用列表中的项目我很新的Android开发人员,并仍在制定了很多东西。Android的:如何建立名单
我有使用下面的代码表示主菜单,但不能工作了如何禁用在菜单中选择项目。任何人都可以帮助我一些示例代码?
public class listTest extends ListActivity {
@Override
public void onCreate(Bundle savedState) {
super.onCreate(savedState);
setListAdapter(ArrayAdapter.createFromResource(this, R.array.mainMenu,
android.R.layout.simple_list_item_1));
//not sure how to disable list items here
}
protected void onListItemClick(ListView list, View view, int position, long id) {
// can disable items when they are clicked on
view.setEnabled(false);
}
}
和我在strings.xml档案中有string-array
:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="mainMenu">
<item>Item 1</item>
<item>Item 2</item>
<item>Item 3</item>
</string-array>
</resources>
谢谢
几个快速说明:如果你想要一个菜单,当用户按菜单键时弹出,然后检查'Activity'中的'onCreateOptionsMenu'方法。另外,你不需要像这样坚持应用程序上下文;一个'Activity'已经扩展了'Context'(正如你在调用'createFromResource(this,...)'时看到的那样) – 2010-02-02 11:44:44
我想要一个主菜单,当应用程序第一次打开时显示,所以optionsMenu和contextMenu没有任何好,我已经得到了列表显示和可以禁用的项目,他们已经被点击时: \t保护无效onListItemClick(ListView控件列表,查看视图,INT位置,长的id){ \t \t视图。的setEnabled(假);} \t 但我不如何的onCreate选择的列表项设置为禁用想法 注意到应用程序上下文 - 感谢 – Martyn 2010-02-02 11:51:48