現在、いくつかの文字列を含むリストビューがあります。ユーザーがいずれかを選択すると、アラート ダイアログ ボックスが表示され、予約 (これはタクシー アプリになります) またはキャンセルするオプションが表示されます。私がうまくいかないのは、ユーザーが「予約」をクリックすると、選択した情報を取得し、より多くの連絡先情報を含む新しいビューをロードする方法です。
私のコードは現在これです -
public class ListTaxi extends ListActivity{ /** アクティビティが最初に作成されるときに呼び出されます。*/ public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
String[] taxi = getResources().getStringArray(R.array.taxi_array);
setListAdapter(new ArrayAdapter<String>(this, R.layout.listtaxi, taxi));
final ListView lv = getListView();
lv.setTextFilterEnabled(true);
lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> a, View v, int position, long id)
{
AlertDialog.Builder adb=new AlertDialog.Builder(ListTaxi.this);
adb.setTitle("Taxi Booking");
adb.setMessage("You have chosen = "+lv.getItemAtPosition(position));
adb.setPositiveButton("Book", null);
adb.setNegativeButton("Cancel", null);
adb.show();
}
});
これに関するヘルプやポインタは、ほぼ完了する前に作業する必要がある最後のビットとして非常に高く評価されます。
みんな、ありがとう
オリ