انجمن سایت کلیدستان



custom Listview و رفتن به یه اکتیوتی دیگهزمان کنونی: ۱۳۹۵/۰۹/۱۸، ۱۲:۴۳ ق.ظ
کاربران در حال بازدید این موضوع: 1 مهمان
نویسنده: tejint
آخرین ارسال: kingtaha
پاسخ 5
بازدید 167

رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
custom Listview و رفتن به یه اکتیوتی دیگه

custom Listview و رفتن به یه اکتیوتی دیگه

#1
سلام 
چگونه میشه  با کلیک بر روی هر ایتم  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;
                }
            }
        

    
    

}
پاسخ

custom Listview و رفتن به یه اکتیوتی دیگه

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

custom Listview و رفتن به یه اکتیوتی دیگه

#3
سپاس بابت پاسختون
ممنون میشم اگه نسبت به کدهای من در بالا راهنمایی کنید.

روش استفاده کد شما رو بلد نیستم...
پاسخ

custom Listview و رفتن به یه اکتیوتی دیگه

#4
سپس حل شد!!
پاسخ

custom Listview و رفتن به یه اکتیوتی دیگه

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


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان

آخرین کلیدهای غیررایگان

شما هم می توانید کلیدهای غیررایگان منتشر کنید (بیشتر بدانید)