Как перейти от элемента списка к другому расположению в android

как перейти от элемента списка к другому макету в android.......

Я пытаюсь переместить из списка в другой макет, щелкнув по нему, помогите мне PLZ

public class ListViewActivity extends Activity { private ListView lv1; private String lv_arr[] = {"Android", "iPhone", "BlackBerry", "Nokia"}; @Override public void onCreate(Bundle x) { super.onCreate(x); setContentView(R.layout.activity_main); lv1=(ListView)findViewById(R.id.ListView01); lv1.setAdapter(new ArrayAdapter<string>(this,android.R.layout.simple_list_item_1 , lv_arr)); //lv1.setTextFilterEnabled(true); lv1.setOnItemClickListener(new OnItemClickListener() { } }
}
</string>
2 ответа

Попробуйте ниже

lv1.setOnItemClickListener(new OnItemClickListener()
{ @Override public void onItemClick(AdapterView<!--?--> arg0, View arg1,int position, long arg3) { Intent i = new Intent(ActivityName.this,SecondActivity.class); // if you just want to navigate to second activity remove the below lines //String value = (String) arg0.getItemAtPosition(position); //i.putExtra("key",value); startActivity(i);
});

В SecondActivity

Имейте текстовое представление, если вы хотите отобразить элемент, нажатый в списке, во втором действии, иначе проигнорируйте ниже

Bundle extras = getIntent().getExtras();
if(extras!=null)
{ String value = extras.getString("key"); // textview.setText(value);
}


Для этого используйте onItemClickListener. Это просто. если вы будете искать вокруг, вы получите это.

List.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<!--?--> parent, View view, int position, long id) { Intent intent = new Intent(getApplicationContext(),SecondClass.class); intent.putExtra("passsomething","value_of_variable"); startActivity(intent); } });

licensed under cc by-sa 3.0 with attribution.