Soru & Cevap

Custom ListView tıklama özelliği

08.03.2015 - 04:02

Arkadaşlar tıkladığımda o listedekilerden birisine gitmek istiyorum örnek: milliyet'e tıkladığımda o classa gitmek

 

public class MainActivity extends Activity {
            
    String[] listContent = {
            "Posta ",
            "Hurriyet",
            "Haberturk",
            "Milliyet",
              "Sabah",

           };
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.satir);
        
        

        
        ArrayList<Person> persons = new ArrayList<Person>();
        persons.add(new Person("Hürriyet","ISTANBUL",R.drawable.ahmet_uzun));
        persons.add(new Person("Milliyet","ANKARA",R.drawable.ayse_kanmaz));
        persons.add(new Person("Posta","ANKARA",R.drawable.ayse_kanmaz));
        persons.add(new Person("Sabah","ANKARA",R.drawable.ayse_kanmaz));
        persons.add(new Person("Haberturk","ANKARA",R.drawable.ayse_kanmaz));
       

        
        
        PersonAdapter personAdapter = new PersonAdapter(this,R.layout.sss,persons);

       
        ListView listviewPerson = (ListView)findViewById(R.id.listView_persons);
        if(listviewPerson != null){
            listviewPerson.setAdapter(personAdapter);
       
            listviewPerson.setOnItemClickListener(new OnItemClickListener() {
            
                 
                  

    

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        
        getMenuInflater().inflate(R.menu.ilk_menum, menu);
        return true;
    }
    
    
    
   
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
      
        int id = item.getItemId();

    
        if (id == R.id.action_settings) {
            return true;
        }

        return super.onOptionsItemSelected(item);
    }
}

 

 

48 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user aliçağan
aliçağan
09.03.2015 - 04:06

Listview 'in setOnClick eventinin içine 

[code] Intent myIntent = new Intent(SplashScreenActivity.this,
                                MainActivity.class);
                        startActivity(myIntent);[/code]

yazarsan yeni bir activity açabilirsin.

Emre
09.03.2015 - 04:35
soruyu kotu sormusum yinede cevabın için tesekkurler
Ali Çağan
09.03.2015 - 05:25
Ben de cevabımı biraz acayım. Yukarıda soylediğim gibi yapman gerekli. Intent ile yeni bir activity cagırcaksın. Eğer yeni açacağın activiye parametre geçmek istersen de bundle ile alabilirsin.