PDA

View Full Version : نحوه ارجاع در لیست ویو شخصی شده؟



SASAN_AH
جمعه 02 خرداد 1393, 21:14 عصر
سلام میخواستم بدونم توی لیست ویو شخصی شده چطور برای هر ایتم یه دستور بزارم یعنی با کلیک رو هر ایتم وارد یک اکتیویتی جدید بشه؟

#root#
جمعه 02 خرداد 1393, 21:19 عصر
سلام ، از سوالتون برمیاد که این کار رو برای listView شخصی سازی نشده بلدید ، خب اینم مثل همونه فرقی نداره.

SASAN_AH
جمعه 02 خرداد 1393, 21:31 عصر
سلام ، از سوالتون برمیاد که این کار رو برای listView شخصی سازی نشده بلدید ، خب اینم مثل همونه فرقی نداره. من این کارو انجام دادم ولی نشد ؟ لیست ویو عادی اره بلدم اما شخصی شده ارجاع به اکتیویتی دیکه نمیدونم

#root#
جمعه 02 خرداد 1393, 21:38 عصر
من این کارو انجام دادم ولی نشد ؟ لیست ویو عادی اره بلدم اما شخصی شده ارجاع به اکتیویتی دیکه نمیدونم
یه چیزی بزارید نظر کارشناسیمونو بگیم!

SASAN_AH
جمعه 02 خرداد 1393, 21:47 عصر
کد ارجاع لیست ویو شخصی شده چی هست؟ برای ارجاع به اکتیویتی های دیگه میشه نمونه برام بزارید

abbasalim
جمعه 02 خرداد 1393, 22:33 عصر
سلام
دوست عزیز کد فرقی نداره اگه با همون کد وقتی رو آیتمی کلیک میکنید به صفحه بعد نمیره احتمال داره داخل ایتم هاتون از دکمه یا ادیت تکست چیزی استفاده کرده باشی که باعث شده روی اونها فکوس بشه و وقتی برروی آیتم کلیک میکنید کد مربوط به کلیک اجرا نشه ، آیا از دکمه،ادیت تکست یا هرچیز قابل فکوس توسط کاربر در آیتم هاتون استفاده کردید؟

SASAN_AH
جمعه 02 خرداد 1393, 22:38 عصر
سلام
دوست عزیز کد فرقی نداره اگه با همون کد وقتی رو آیتمی کلیک میکنید به صفحه بعد نمیره احتمال داره داخل ایتم هاتون از دکمه یا ادیت تکست چیزی استفاده کرده باشی که باعث شده روی اونها فکوس بشه و وقتی برروی آیتم کلیک میکنید کد مربوط به کلیک اجرا نشه ، آیا از دکمه،ادیت تکست یا هرچیز قابل فکوس توسط کاربر در آیتم هاتون استفاده کردید؟


لیستو ویو رو توید منو استفاده کردمandroid.r.id.list
, برای صفحه اصلی id/listview
و از اداپتو استفاده کردمک الان لیست ویو شخصی شده رو درست کردم مشکلی نداره

من این میخوام که با کلیک روی هر ایتم وارد اکتیوتی دیگه بشه
از intent & startactivity خواستم استفاده کنم نمیشه

abbasalim
جمعه 02 خرداد 1393, 22:50 عصر
قک کنم کلا بلد نیستید چجوری به صفحه بعد برید لیست ویو یه متد داره که گوش به زنگ وای میسه وقتی کاربرروش کلیک کرد کار خاصی رو انجام بده برای کسب اطلاعات بیشتر و برای اینکه تبلیغ نشه مدیر بهمون گیر نده یه سرچ تو نت بزن
listview + setonitemclicklistener
//اون پایینم یه نگاه بندازی فارسیش هست;)

SASAN_AH
جمعه 02 خرداد 1393, 23:05 عصر
دوستان حل شد

abbasalim
جمعه 02 خرداد 1393, 23:16 عصر
خوب من نیازی به کد آداپاترتون ندارم از متدی که گفتم در جایی که لیست ویو رو نمایش میدید استفاده کنید !گفتم که چی رو سرچ کنید !

این غلطه :

view.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
switch (position) {
case 0:
Intent intent1 = new Intent();
startActivity(intent1);
break;

default:
break;
}
}

private void startActivity(Intent intent1) {
// TODO Auto-generated method stub

}
});



برای رفتن به اکتیویتی بعد باید از متدی که گفتم استفاده کنید

SASAN_AH
جمعه 02 خرداد 1393, 23:23 عصر
من ارث بریم listactivity نیست که از اون کد استفاده کنم؟

من برای اسلاید منو از لیست ویو استفاده کردم با android.r.id.list

و برای صفحه اول برنامه از id/list
یعنی این طور نیستandroid:id/list

میدونید حالا مشکلم کجاست یا نه ؟

من از اون کد استفاده کردم نمیشه



اره اون قسمت اشتباست میدونم من چون داشتم چند کد برای درست عمل کردن امتحان میکردم هستش

SASAN_AH
شنبه 03 خرداد 1393, 00:21 صبح
دوستان برای کسانی که مشکل منو داشته باشن من ازین روش حلش کردم



view.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View arg0) {

switch (position) {
case 0:
Intent intent = new Intent(mContext, Listview.class);
mContext.startActivity(intent);
break;
case 1:
Intent intent1 = new Intent(mContext, M.class);
mContext.startActivity(intent1);
break;
default:
break;
}
}
});

return view;
}



حالا هر چندتا ایتم دارید بشمارش case اضافه کنید حله

abbasalim
شنبه 03 خرداد 1393, 20:05 عصر
من ارث بریم listactivity نیست که از اون کد استفاده کنم؟

من برای اسلاید منو از لیست ویو استفاده کردم با android.r.id.list

و برای صفحه اول برنامه از id/list
یعنی این طور نیستandroid:id/list

میدونید حالا مشکلم کجاست یا نه ؟

من از اون کد استفاده کردم نمیشه



اره اون قسمت اشتباست میدونم من چون داشتم چند کد برای درست عمل کردن امتحان میکردم هستش

فرقی نداره آی دیتون یه چی دیگه باشه شما لیست ویو رو در اکتیویتیون تعریف کنید و برای لیسنر بزارید

mDrawerList.setOnItemClickListener(new OnItemClickListener() { ....

که mDrawerList نا لیست ویو من هست

ListView mDrawerList;
mDrawerList = (ListView) findViewById(R.id.drawer_list);