ورود

View Full Version : دسترسی به ویو های یک سطر از لیست ویو



darkenerboy
پنج شنبه 15 فروردین 1392, 14:07 عصر
سلام به همه دوستان
من یک listview دارم که با استفاده از پایگاه داده و adapter خودم پرش میکنم
توی این adapter من از یک layout به عنوان سطرهای listview استفاده
در این layout از یک RatingBar استفاده کردم
مشکل من در سترسی به این view هستش
نمیدونم ایدیش رو باید از کجا بگیرم
ممنون میشم اگه راهنمایی کنین

Nevercom
پنج شنبه 15 فروردین 1392, 15:23 عصر
فرض کنیم وقتی که روی اون سطر کلیک شد نیاز دارید به این آیتم دسترسی پیدا کنید.
در متد onItemClick یک View برای شما ارسال میشه که همون Viewئی هست که در Adapter به لیست ویوو نسبت دادید. با استفاده از اون میتونید به آبجکت ها دسترسی داشته باشید.
listView.setOnItemClickListener(new OnItemClickListener() {

@Override
public void onItemClick(AdapterView<?> parent, View v,
int position, long id) {

RatingBar rb = (RatingBar) v.findViewById(R.id.rating);
}
});

darkenerboy
پنج شنبه 15 فروردین 1392, 16:24 عصر
سلام
خیلی ممنون
این روش درسته ولی من بیرون از متد setOnItemClickListener ای دی رو لازم دارم
مشکل جدید این که وقتی تو یکی از سطر های listview یی که دارم یک ابجکتی مثل چکباکس یا هر چیز دیگه دارم
دیگه متد onItemClick صدا زده نمیشه !!!