根据数据库中的值更改列表视图中特定项目的颜色

克里希纳

我有一个片段,即ScheduledFragment,在该片段中,我有一个自定义的listview。正在从服务器获取值并将这些值插入列表项。

public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {


    View rootView = inflater.inflate(R.layout.fragment_scheduled, container, false);

    final ArrayList<CoursePojo> searchResults = GetSearchResults();


    final ListView lv1 = (ListView) rootView.findViewById(R.id.lvList2);

    lv1.setAdapter(new MyCustomCourseList(getActivity(), searchResults));
    lv1.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> a, View v, int position, long id) {
            Object o = lv1.getItemAtPosition(position);
            String currentid = ids.get(position);
            String currentcourse = cs.get(position);

            CoursePojo fullObject = (CoursePojo) o;              

        }
    });
    return rootView;}

正在将值添加到数组列表中。MyCustomCourseList适配器类getView()如下所示

public View getView(int position, View convertView, ViewGroup parent) {
    View view=convertView;
    ViewHolder holder;
    if (convertView == null) {
    holder.relativeLayout=(RelativeLayout)convertView.findViewById(R.id.rel1);
    else {
        holder = (ViewHolder) convertView.getTag();
    }
    holder.relativeLayout.setBackgroundColor(convertView.getResources().getColor(R.color.textColorPrimary));

在这里为我的整个自定义列表设置颜色。但是我真正需要的是从服务器获取一些日期,我需要为某些日期更改列表项的背景颜色。在比较我从服务器获得的日期和当前日期之后,我需要更改那些列表项的颜色。当前日期之前的那些日期必须以背景色“主色”显示,当前日期之后的那些日期必须以“副色”显示。

Pramod米什拉

在getView中进行一些日期比较,并根据该颜色为您的布局上色

if(validateDate(new SimpleDateFormat("MM-dd-yyyy", Locale.getDefault()).format(c.getTime()),rowItem.getApiDate))
    holder.relativeLayout.setBackgroundColor(convertView.getResources().getColor(R.color.textColorPrimary));
else
   holder.relativeLayout.setBackgroundColor(convertView.getResources().getColor(R.color.textColorSecondary));

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根据自定义列表视图中数据库的值更改图像视图源

来自分类Dev

如何根据项目值更改列表视图项目的单元格(背景色或前景色)的颜色

来自分类Dev

根据数据库的值更改JTable行的颜色

来自分类Dev

根据数据库中的值更改td单元格的颜色

来自分类Dev

根据 MS Access 数据库中的值更改按钮背景颜色

来自分类Dev

如何更改列表视图的特定项目的颜色?

来自分类Dev

如何在列表视图中单击特定项时从数据库中获取特定列表

来自分类Dev

来自android中的sqlite数据库的列表视图中列表顶部的新项目

来自分类Dev

单击列表视图中的项目时如何显示数据库中的数据

来自分类Dev

在列表视图中更改所选项目的背景颜色和字体颜色

来自分类Dev

如何在列表视图中显示数据库中的项目?

来自分类Dev

如何在列表视图中显示数据库中的项目?

来自分类Dev

在WinJS Windows 8应用程序中,如何更改列表视图中所选项目的突出显示颜色?

来自分类Dev

在列表视图中显示sqlite数据库中的数据

来自分类Dev

无法在Django视图中从数据库中删除项目

来自分类Dev

更改出现在列表视图中的项目的颜色

来自分类Dev

如何更改列表视图中所选项目的背景颜色

来自分类Dev

从数据库中获取列表视图中的重复值

来自分类Dev

从列表视图和数据库中删除项目

来自分类Dev

Android:从列表视图以及数据库中删除项目

来自分类Dev

我想将列表视图中显示的项目列表存储到android Sqlite数据库

来自分类Dev

jQuery根据数据库值更改类

来自分类Dev

如何从数据库获取值以根据字母顺序在列表视图中设置价

来自分类Dev

如何在JavaFX中动态更改列表视图中项目的背景

来自分类Dev

如果我使用排球库单击列表视图中的特定项目,如何获取特定数据

来自分类Dev

Firebase 项目在数据库更改时在集合视图中多次返回

来自分类Dev

根据条件更改列表框项目的颜色

来自分类Dev

根据条件更改列表框项目的颜色

来自分类Dev

如何获取列表视图项目的 ID?我正在使用 Firebase 数据库

Related 相关文章

  1. 1

    根据自定义列表视图中数据库的值更改图像视图源

  2. 2

    如何根据项目值更改列表视图项目的单元格(背景色或前景色)的颜色

  3. 3

    根据数据库的值更改JTable行的颜色

  4. 4

    根据数据库中的值更改td单元格的颜色

  5. 5

    根据 MS Access 数据库中的值更改按钮背景颜色

  6. 6

    如何更改列表视图的特定项目的颜色?

  7. 7

    如何在列表视图中单击特定项时从数据库中获取特定列表

  8. 8

    来自android中的sqlite数据库的列表视图中列表顶部的新项目

  9. 9

    单击列表视图中的项目时如何显示数据库中的数据

  10. 10

    在列表视图中更改所选项目的背景颜色和字体颜色

  11. 11

    如何在列表视图中显示数据库中的项目?

  12. 12

    如何在列表视图中显示数据库中的项目?

  13. 13

    在WinJS Windows 8应用程序中,如何更改列表视图中所选项目的突出显示颜色?

  14. 14

    在列表视图中显示sqlite数据库中的数据

  15. 15

    无法在Django视图中从数据库中删除项目

  16. 16

    更改出现在列表视图中的项目的颜色

  17. 17

    如何更改列表视图中所选项目的背景颜色

  18. 18

    从数据库中获取列表视图中的重复值

  19. 19

    从列表视图和数据库中删除项目

  20. 20

    Android:从列表视图以及数据库中删除项目

  21. 21

    我想将列表视图中显示的项目列表存储到android Sqlite数据库

  22. 22

    jQuery根据数据库值更改类

  23. 23

    如何从数据库获取值以根据字母顺序在列表视图中设置价

  24. 24

    如何在JavaFX中动态更改列表视图中项目的背景

  25. 25

    如果我使用排球库单击列表视图中的特定项目,如何获取特定数据

  26. 26

    Firebase 项目在数据库更改时在集合视图中多次返回

  27. 27

    根据条件更改列表框项目的颜色

  28. 28

    根据条件更改列表框项目的颜色

  29. 29

    如何获取列表视图项目的 ID?我正在使用 Firebase 数据库

热门标签

归档