android:cacheColorHint="#00000000"  去掉试试看,只有现实时间的会变黑?
listView有个listSelector属性,是点击item后改变背景颜色的属性,你可以把他设置为透明,不过这样一来就没有“动画效果了”,也就是说你点击了后没视觉上没效果,不过可以做个动画效果代替,这个动画效果在adapter里面的getview中实现比较好,把item做成一个组合View,然后添加适配器。

解决方案 »

  1.   

    @ u012137924
     android:cacheColorHint="#00000000"  去掉试试看,只有现实时间的会变黑?
    删除了后,还是会变黑呀。就只有显示时间变黑。这应该跟  另外一个设置了     <TextView    
               android:layout_height="35dp"    
               android:layout_width="wrap_content" 
               android:layout_marginLeft="15dp" 
               android:layout_marginTop="16dp"
              android:textSize = "20sp"  
               android:textColor ="#636363"
               android:id="@+id/textview_title">  
           </TextView>  而listview的设置已经设置成以下了:    <ListView
            android:id="@+id/listView1"
            android:background="#FFFFFF"
            android:divider="#C2C2C2"
            android:dividerHeight="1dp"
            android:listSelector="#00000000"
            android:cacheColorHint="#00000000"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent" >
        </ListView>
      

  2.   

    @u011838340
    谢谢您的回复,后来我通过设置 text的颜色就可以了。另外 我还想请问下,  如果我要为  textview_title 添加个点击事件。 应该怎么处理呢? 怎么添加呢?
    想点击这个控件,打开一个界面。
    textview_title.setOnClickListener( new OnClickListener() {
    public void onClick(View v){
    startactivity(); }
    });
    是在getview添加吧。怎么添加呢?  麻烦如果知道的话,说下吧,谢啦
      

  3.   

    你在getView中不是要渲染,获取 textview_title 的id,还要对他进行赋值吗,赋完值以后对他设置点击事件就可以了
      

  4.   

    http://download.csdn.net/detail/u012137924/8403467
    根据你的需求,我写了一个可以跳转的ListView的示例,去下载吧,manifest里面还有点东西,别忘记看,注释很详细了。
      

  5.   

    补充一下,点击ListView右边的TextView才能跳转,左边的没做,你也可以添加上去,方法就在适配器里面。
    还有如果注释是乱码,先把导入的工程和源文件一起删了,然后工作空间按如下配置然后在解压并导入。
      

  6.   

    android:cacheColorHint="#00000000"  去掉试试看
      

  7.   

    谢谢楼上各位朋友的回复。@  u011838340   谢谢给出个例子。但是我有个疑问,  在代码里边,是实现 当点击listview的  第一行的时候,是弹出一个界面的。
                                                                     当点击listview的 第二行的时候,是弹出同一个界面的。
    private void addListener(View textView, int position) {
    textView.setOnClickListener(this);
    } // 监听事件实现
    public void onClick(View v) {
    Intent intent = new Intent();

    // 下面2行都可以跳转,不过跳转的方式不一样。
    // intent.setClassName("com.testlistview","com.testlistview.TestActivity");
    intent.setAction("action.TestActivity");
    context.startActivity(intent);

    }
    那么如果 如果当点击listview的第二行的时候,如果要弹出不是同一个界面(即启动另外一个activiyt), 应该怎么改呢?麻烦再回复下吧,谢啦。
      

  8.   

    给convertView设置tag ,然后把 这个传到private void addListener(View convertView, int position) 里面,
    convertView.gettag然后根据tag跳转不同的Activity。
      

  9.   

    做出来了没?这个很简单啊,方法好多,如果还在头疼的话,呵呵。
    http://download.csdn.net/detail/u012137924/8410989
    去下载吧。对了,如果解决了你的问题,麻烦给我得分。呵呵。
      

  10.   

    http://download.csdn.net/download/u012137924/8410989
      

  11.   

    谢谢楼上各位朋友的回复特别是u012137924    太nice了 谢啦
      

  12.   

    额,上面的链接被删掉了,因为又改动了下,http://download.csdn.net/detail/u012137924/8412899是最新链接,我记得发私信给你了,没见你去下。呵呵,应该是你自己写出来了吧。呵呵。