بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
اضافه کردن یک view به ListView
سلام
برای پیاده سازی یک 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)
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .