私は学校でプロジェクトに取り組んでおり、ListViews
適切に実装するための支援が必要です。プロジェクトの [設定] セクションと [ヘルプ] セクションを実行する必要があります。現在、リストにあるものを表示Toast
でき、クリックすると選択したアイテムのメッセージが表示されます。私の質問は、その特定のアイテム内にあるコンテンツを作成して表示するにはどうすればよいですか? たとえば、オプションが"Edit Password"
あり、それをクリックすると"Edit Password"
画面が表示されるはずです。これは私の両方のセクションに当てはまります。
これは私がこれまでに持っているものです。基本的には Android のListView
チュートリアルですが、そこにオプションを追加しました。私の質問は、リストのオプションの 1 つをクリックしたときに、その特定の詳細を表示するにはどうすればよいですか? 前に言ったように、 をクリック"Edit Password"
すると"Edit Password"
画面に移動します。または、ヘルプで、たとえば「Credits」をクリックすると、Credits ページに移動します。
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"};
}