1
私はlistViewをいくつか持っています。私はlist items.anyアイデアの1つを押すたびにアクティビティを行いたいですか?listView onclickアクティビティ
public void Status1() {
setContentView(R.layout.status);
update = (Button) findViewById(R.id.update);
refresh = (Button) findViewById(R.id.refresh);
update.setOnClickListener(update_btn);
refresh.setOnClickListener(refresh_btn);
lv1 = (ListView) findViewById(R.id.ListView);
// By using setAdpater method in listview we an add string array in
// list.
lv1.setAdapter(new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, lv_arr));
lv.setOnItemClickListener(new OnItemClickListener() {
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();
}
});
final EditText username2 = (EditText) findViewById(R.id.username1);
//String a = username1.getText().toString();
//username2.setText(a);
username2.setOnKeyListener(new OnKeyListener() {
public boolean onKey(View v, int keyCode, KeyEvent event) {
// If the event is a key-down event on the "enter" button
if ((event.getAction() == KeyEvent.ACTION_DOWN)
&& (keyCode == KeyEvent.KEYCODE_ENTER)) {
// Perform action on key press
// Editable a=findViewById(R.id.username).getText();
// username2.setText(a);
Toast.makeText(yassou.this, username2.getText(),
Toast.LENGTH_SHORT).show();
return true;
}
return false;
}
});
}
私はこれを試してみました:EDIT1
lv1.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
startActivity(new Intent("com.example.HelloGoogleMaps2"));
}
});
と、これを:EDIT2
lv1.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
// When clicked, show a toast with the TextView text
Intent myIntent = new Intent(view.getContext(), HelloGoogleMaps2.class);
startActivityForResult(myIntent, 0);
}
});
が、誰も方法が動作している...助けてください!
これは私が追加したコードです。これは私にトーストを返します。私は新しいアクティビティを開くために追加する必要がありますか? –
マニフェストファイルにHelloGoogleMaps2を宣言しましたか?どのメッセージがlogcatを返すのですか? – Franco
はい、私は新しいクラスを宣言するのを忘れていました!信じられないほどです! –