我正在学校做一个项目,我需要帮助ListViews
才能正确实施。我必须在项目上执行设置和帮助部分,到目前为止,我可以显示我的列表中的内容,并Toast
在我单击它时显示所选项目的消息。我的问题是,如何创建和显示该特定项目内的内容?例如,我有一个选项"Edit Password"
,当我单击它时,它应该显示我的"Edit Password"
屏幕。这适用于我的两个部分。
这就是我到目前为止所拥有的。它基本上是 androidListView
教程,但我在那里添加了我的选项。我的问题是,当我单击列表中的一个选项时,如何显示其具体细节?就像我之前说的,如果我点击"Edit Password"
,我希望它进入一个"Edit Password"
屏幕。或者在帮助上,如果我点击让我们说“学分”,我希望它引导我到学分页面。
public class Settings extends ListActivity {
/** Called when the activity is first created. */
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setListAdapter(new ArrayAdapter<String>(this, R.layout.settings, SETTINGS));
ListView lv = getListView();
lv.setTextFilterEnabled(true);
lv.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position,
long id)
{
// When clicked, show a toast with the TextView text
Toast.makeText(getApplicationContext(), ((TextView) view).getText(),
Toast.LENGTH_SHORT).show();
}
});
}
static final String[] SETTINGS = new String[]
{"Set Refresh Rate", "Edit Password", "Delete Account"};
}