我是一名新手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>
谢谢您。
onCreateOptionsMenu
方法。此外,您不应该需要像那样保留应用程序上下文;一个“Activity”已经扩展了“Context”(正如您在调用createFromResource(this, ...)
中所看到的)。 - Christopher Orr