کلیدستان

نسخه‌ی کامل: custom Listview و رفتن به یه اکتیوتی دیگه
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام 
چگونه میشه  با کلیک بر روی هر ایتم  custom Listview رفت به یه اکتیوتی دیگه


کد:
public class ListmusicActivity extends ListActivity {

    private static final ListView AdaptereMan = null;




    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_listmusic);
        
    
        setListAdapter (new AdaptereMan (this,
                android.R.layout.simple_list_item_1, R.id.textView1, getResources ().getStringArray(R.array.listahang)));
        
        
    }
    
    
    @SuppressLint("ViewHolder")
    private class AdaptereMan extends ArrayAdapter <String> {

         public AdaptereMan(Context context, int resource, int textViewResourceId, String[] strings) {
            super(context, resource, textViewResourceId, strings);
            }
            @Override
            public View getView (int makan, View convertView, ViewGroup parent) {
                
                LayoutInflater bazkonande = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
               View radif = bazkonande.inflate(R.layout.listax, parent, false);
                String [] radifha = getResources ().getStringArray(R.array.listahang);
                ImageView tasvir = (ImageView) radif.findViewById(R.id.imageView1);
                TextView matn = (TextView) radif.findViewById(R.id.textView1);
                matn.setText (radifha[makan]);
                if (makan == 0)
                    tasvir.setImageResource(R.drawable.adeleh1);
                
                else if (makan == 1)
                    tasvir.setImageResource(R.drawable.celine);
                else if (makan == 2)
                    tasvir.setImageResource(R.drawable.hqdefault);
                return radif;
                }
            }
        

    
    

}
با سلام شما میتونید از متد زیر استفاده کنید..
کد:
ListView lv = getListView();
  lv.setOnItemClickListener(new OnItemClickListener()
  {
     @Override
     public void onItemClick(AdapterView<?> adapter, View v, int position,
           long arg3)
     {
//دیگر کد ها
     
     }
  });
اگر مشکلی پیش اومد اعلام کنید.موفق باشید
سپاس بابت پاسختون
ممنون میشم اگه نسبت به کدهای من در بالا راهنمایی کنید.

روش استفاده کد شما رو بلد نیستم...
سپس حل شد!!
با سلام .. کد های مربوطه کد هایی هستند که برای کلیک بر هر یک اتفاق می افتند شما میتونید با استفاده از position متوجه بشید کدام یک از آیتم ها کلیک خورده است
و با استفاده از آن کد مربوط به اون رو استفاده کنید در کد بالا هم همینطور که این یکی از متد های Listview است..اگر مشکل دیگه هم بود اعلام کنید.با تشکر