آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
مشکل عدم دسترسی خریداران پیشین به برخی آموزش ها برطرف شد
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

اضافه کردن یک view به ListView

Soroush  9 سال پیش  9 سال پیش
0 0

سلام
برای پیاده سازی یک listView مجبور شدم یک view که یک لایه هست رو بگیرم و درون listview قرار بدم ؛ مشکل اینجاست که با scroll کردن itemهای تکراری نمایش داده می شود.(احتمالا setTag,getTag )
درون getResultView ، ویو مورد نظر هست
برای رفع این مشکل چه باید کرد ؟
کد:

public class SearchBarToolsAdapter extends ArrayAdapter<SearchResult>{
  
        public SearchBarToolsAdapter(Context context, List array) {
            super(context,R.layout.لایه شامل چند تکست ویو, array);
        }
    @Override
        public View getView(int position, View convertView, ViewGroup parent) {
            SearchResult item = getItem(position);
            if (convertView == null) {
                convertView=item.getResultView();
            }
            return convertView;
        }
  
    }
فراخوانی یه شکل زیر :
 
final Vector tempSearchResults = new Vector();
@Override
public void onSuccess(List searchResults) {
tempSearchResults.addAll(searchResults);
SearchBarToolsAdapter adapter = new SearchBarToolsAdapter(getContext(), tempSearchResults);
listView.setAdapter(adapter);
listView.invalidate();
{

به صورت کلی اگر بخواهیم یک view رو درون یک لیست ویو قرار بدیم چه روش هایی وجود داره ؟(بدون استفاده از یک کلاس مانند آموزش ها برای نگهداری مقادیر داخل widget درون view)
 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .