Android自定义列表视图排序

用户名

我有一个自定义列表,并且我试图按字母顺序对列表视图进行排序,但每次都会出错。

我尝试通过比较,但它与我不起作用。

    Context mContext;

    private Activity activity;
    private LayoutInflater inflater;
    private List<Movie> movieItems;
    ImageLoader imageLoader = AppController.getInstance().getImageLoader();

    public CustomListAdapter(Activity activity, List<Movie> movieItems) {
        mContext = activity;
        this.activity = activity;
        this.movieItems = movieItems;
    }

    @Override
    public int getCount() {
        return movieItems.size();
    }

    @Override
    public Object getItem(int location) {
        return movieItems.get(location);
    }

    @Override
    public long getItemId(int position) {
        return position;
    }

    @Override
    public View getView(int position, View convertView, ViewGroup parent) {

        if (inflater == null)inflater = (LayoutInflater) activity.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        if (convertView == null)convertView = inflater.inflate(R.layout.list_row, null);
        if (imageLoader == null)imageLoader = AppController.getInstance().getImageLoader();
        NetworkImageView thumbNail = (NetworkImageView) convertView.findViewById(R.id.thumbnail);
        TextView title = (TextView) convertView.findViewById(R.id.title);
        TextView rating = (TextView) convertView.findViewById(R.id.rating);
        TextView genre = (TextView) convertView.findViewById(R.id.genre);
        TextView year = (TextView) convertView.findViewById(R.id.releaseYear);
        // getting movie data for the row
        final Movie m = movieItems.get(position);

        // thumbnail image
        thumbNail.setImageUrl(m.getThumbnailUrl(), imageLoader);


        // title
        title.setText(m.getTitle());
        title.setTextColor(Color.parseColor("#0b6887"));
        // rating
        rating.setText("Rating: " + String.valueOf(m.getRating()));
        rating.setTextColor(Color.parseColor("#66890e"));

        // genre
        String genreStr = "";
        for (String str : m.getGenre()) {
            genreStr += str + ", ";
        }
        genreStr = genreStr.length() > 0 ? genreStr.substring(0,
                genreStr.length() - 2) : genreStr;
        genre.setText(genreStr);



        // release year
        year.setText(String.valueOf(m.getYear()));
        year.setTextColor(Color.parseColor("#2c85cb"));

        convertView.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View arg0) {
                Intent intent = new Intent(mContext, Show.class);
                intent.putExtra("rank",m.getTitle());
                intent.putExtra("img",m.getThumbnailUrl());
                intent.putStringArrayListExtra("eps", m.getep());
                intent.putStringArrayListExtra("typ", m.getGenre());            
                mContext.startActivity(new Intent(intent));
            }
        });

        return convertView;
    }

}

谢谢大家....................................................

马捷·斯皮拉尔

有了这个,你叫后就可以进行排序的ListView你new CustomListAdapter在你活动

Collections.sort(movieItems, new Comparator<User>() {
            @Override
            public int compare(Movie m1, Movie m2) {
                 return (int) m1.getTitle().charAt(0) - (int) m2.getTitle().charAt(0);
            }
        });

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

列表视图的Android自定义布局

来自分类Dev

Android:如何自定义文本视图或列表视图

来自分类Dev

在Android中对自定义对象的数组列表进行排序

来自分类Dev

android:在自定义列表视图中搜索

来自分类Dev

如何在Android中过滤自定义列表视图

来自分类Dev

Android:自定义列表视图中的单选按钮

来自分类Dev

具有ImageButton的Android自定义列表视图

来自分类Dev

用于列表视图的Android自定义布局

来自分类Dev

Android内容框-自定义列表视图

来自分类Dev

自定义列表视图调用时,Android App停止了

来自分类Dev

Android自定义列表视图滚动时加载缓慢

来自分类Dev

在android中创建自定义列表视图

来自分类Dev

Android:在自定义列表视图中获取数据插入

来自分类Dev

自定义列表<string []>排序

来自分类Dev

以自定义方式对列表进行排序

来自分类Dev

在android中滚动列表视图时,文本值会在自定义列表视图中更改?

来自分类Dev

Android-如何在此列表视图中使用自定义列表视图

来自分类Dev

自定义 EditText 列表视图

来自分类Dev

自定义列表视图中的 InflateException

来自分类Dev

自定义列表视图部分标题

来自分类Dev

自定义android视图的“自定义类型”属性

来自分类Dev

android-从列表视图中获取带有自定义项目视图的项目

来自分类Dev

使用自定义适配器和视图持有器的Android列表视图

来自分类Dev

在Android中使用自定义列表对象填充可扩展列表视图

来自分类Dev

滚动自定义视图-Android

来自分类Dev

android:自定义视图未显示

来自分类Dev

实施自定义Android网格视图

来自分类Dev

Android使用自定义视图PullToRefreshSwipeListView

来自分类Dev

android:自定义视图布局包装

Related 相关文章

热门标签

归档