Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Listview,日期,标记_Android_Listview_Android Listview - Fatal编程技术网

Android Listview,日期,标记

Android Listview,日期,标记,android,listview,android-listview,Android,Listview,Android Listview,我需要一些关于android的listview的帮助。这项任务有点紧张。我想做的是列出所有的日期,它已经完成了。但是,当一个日期过去了,我仍然想把日期列出来,但我想褪色。获取用于列表和日期排序的函数。但我不知道如何让过去的一天褪色。我想在getview上执行此操作。我在获取日期位置和设置已通过日期的颜色时遇到问题 public View getView(int position, View convertView, ViewGroup parent) { View hVi

我需要一些关于android的listview的帮助。这项任务有点紧张。我想做的是列出所有的日期,它已经完成了。但是,当一个日期过去了,我仍然想把日期列出来,但我想褪色。获取用于列表和日期排序的函数。但我不知道如何让过去的一天褪色。我想在getview上执行此操作。我在获取日期位置和设置已通过日期的颜色时遇到问题

    public View getView(int position, View convertView, ViewGroup parent) {
        View hView = convertView;
//      Iterator<String> it = startSubEvents.iterator();

//      String eachDate = "";
        if(convertView == null){
            //2013-06-25 12:00
            hView = mInflater.inflate(R.layout.sub_event_form, parent, false);
            holder = new ViewHolder();  


             holder.imageHolder = (ImageView) hView.findViewById(R.id.fbsmallImage);
             holder.text_holder_subText = (TextView) hView.findViewById(R.id.sub_text);
             holder.long_des_holder = (TextView) hView.findViewById(R.id.long_des_boder);
             holder.text_holder_for_eventName = (TextView) hView.findViewById(R.id.fbFriendName);
             holder.startSubEventHolder = (TextView) hView.findViewById(R.id.dateSubEvent);

                holder.text_holder_for_eventName.setText(friendName.get(position).toString());
                holder.text_holder_subText.setText(sub_text_for_events.get(position).toString()); 

                holder.startSubEventHolder.setText(startSubEvents.get(position).toString());


                holder.long_des_holder.setText(event_long_des.get(position).toString());
                holder.long_des_holder.setVisibility(hView.GONE);

                hView.setTag(holder); 
                holder.position = position ;

            int id_for_event_image = context.getResources().getIdentifier("image_" + friendPic.get(position), "drawable", "com.test");


            Drawable res_type_image = context.getResources().getDrawable(id_for_event_image);
            holder.imageHolder.setImageDrawable(res_type_image);



             Object[] mStringArray = startSubEvents.toArray();

                for(int i = 0; i < mStringArray.length ; i++){
                 if(DateHelper.isDateOlderThenNow((String)mStringArray[i])){

                     String s = mStringArray[position].toString();


             }
            }




            }
           return hView;

        }
public View getView(int位置、视图转换视图、视图组父视图){
视图hView=转换视图;
//迭代器it=startSubEvents.Iterator();
//字符串eachDate=“”;
if(convertView==null){
//2013-06-25 12:00
hView=最小充气(R.layout.sub\u事件形式,父项,false);
holder=新的ViewHolder();
holder.imageHolder=(ImageView)hView.findViewById(R.id.fbsmallImage);
holder.text\u holder\u subText=(TextView)hView.findViewById(R.id.sub\u text);
holder.long_des_holder=(TextView)hView.findViewById(R.id.long_des_boder);
holder.text\u holder\u for\u eventName=(TextView)hView.findViewById(R.id.fbFriendName);
holder.startSubEventHolder=(TextView)hView.findViewById(R.id.dateSubEvent);
holder.text_holder_for_eventName.setText(friendName.get(position.toString());
holder.text\u holder\u subText.setText(sub\u text\u表示事件.get(position.toString());
holder.startSubEventHolder.setText(startSubEvents.get(position.toString());
holder.long_des_holder.setText(event_long_des.get(position.toString());
holder.long_des_holder.setVisibility(hView.GONE);
hView.setTag(支架);
holder.position=位置;
int id_for_event_image=context.getResources().getIdentifier(“image_”+friendPic.get(position)、“drawable”、“com.test”);
Drawable res_type_image=context.getResources().getDrawable(事件图像的id_);
holder.imageHolder.setImageDrawable(分辨率类型图像);
对象[]mStringArray=startSubEvents.toArray();
对于(int i=0;i
要隐藏过去的日期,请添加到适配器中

@Override
public boolean isEnabled(int position) {
      return !DateHelper.isDateOlderThanNow((String)mStringArray[position]); // condition here  
}

如何在iEnabled中添加颜色?例如,我想将“holder.text\u holder\u subText=(TextView)hView.findViewById(R.id.sub\u text);”编辑为红色而不是黑色。或者将视图设置为红色而不是黑色您想隐藏项目或更改颜色?我想更改颜色,使其看起来像是褪色的。您只需确定项目何时褪色,并设置所需背景或背景颜色。