Как перейти от элемента списка к другому расположению в 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.