android - 如何解决滚动列表页面时不选择总 ListView ?

标签 android listview scroll

我的应用程序中有一个 listview。我的 listview 中有 5 列,并且项目是动态显示的。问题是当我滚动我的列表时,选择的总列表和 listpage 的背景将更改为黑色。

我的代码是:

<TableLayout  
    xmlns:android="http://schemas.android.com/apk/res/android"  
    android:id="@+id/tableLayout1"  
    android:layout_width="match_parent"  
    android:layout_height="match_parent"  
    android:shrinkColumns="*"  
    android:stretchColumns="*"
     android:background="@drawable/bg">




     <TableRow  
        android:id="@+id/tableRow1"  
        android:layout_height="wrap_content"  
        android:layout_width="match_parent">    


          <TextView 
              android:layout_width="wrap_content" 
              android:layout_height="wrap_content" 
              android:id="@+id/t1" 
              android:text="Tname"               
                 android:typeface="serif"
                  android:padding="3dip" 
             android:textColor="#9400D3">             

                       </TextView>
<TextView  
              android:layout_width="wrap_content" 
              android:layout_height="wrap_content" 
              android:id="@+id/t2" 
              android:text="From"                            
                   android:textColor="#9400D3"               
                  android:typeface="serif"   
                           >
              </TextView>
<TextView 

              android:layout_width="wrap_content" 
              android:layout_height="wrap_content" 
              android:id="@+id/t3" 
              android:text="Arrival"            
                android:textColor="#9400D3"
                  android:typeface="serif"
             >
              </TextView>
<TextView 

              android:layout_width="wrap_content" 
              android:layout_height="wrap_content" 
              android:id="@+id/t4" 
              android:text="To" 
                android:textColor="#9400D3"             
            android:typeface="serif">
              </TextView>

<TextView
        android:id="@+id/t5"
         android:layout_width="wrap_content"
    android:layout_height="wrap_content"   
    android:text="Departure"
     android:textColor="#9400D3"  
            android:typeface="serif"  

     >
</TextView>
  </TableRow> 


    <ListView
        android:id="@id/android:list"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_marginTop="10px"
        android:dividerHeight="1px"

        android:paddingLeft="0px" 
        android:focusable="false">

        </ListView>

</TableLayout>

我的元素列表页

<TableLayout  
   xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/tableLayout1"  
    android:layout_width="match_parent"  
    android:layout_height="match_parent"  
    android:shrinkColumns="*"  
    android:stretchColumns="*"
    android:focusableInTouchMode="false"  >  
     <TableRow  
        android:id="@+id/tableRow1"  
        android:layout_height="match_parent"  
        android:layout_width="match_parent"

       >    


<TextView 
              android:layout_width="wrap_content" 
              android:layout_height="wrap_content" 
              android:id="@+id/train" 
              android:text="train" 

              android:textColor="#FF0000" 
                 android:typeface="serif"
                  android:padding="3dip"               
              >
              </TextView>
<TextView  
              android:layout_width="wrap_content" 
              android:layout_height="wrap_content" 
              android:id="@+id/from" 
              android:text="From" 

              android:textColor="#292421"
                 android:typeface="serif"

              >
              </TextView>
<TextView 

              android:layout_width="wrap_content" 
              android:layout_height="wrap_content" 
              android:id="@+id/arr" 
              android:text="arr"             

                android:textColor="#000080"
                   android:typeface="serif"

             >
              </TextView>
 <TextView          
              android:layout_width="wrap_content" 
              android:layout_height="wrap_content" 
              android:id="@+id/to" 
              android:text="to"              
                 android:textColor="#292421"
                 android:typeface="serif"

              >
              </TextView> 
<TextView 

              android:layout_width="wrap_content" 
              android:layout_height="wrap_content" 
              android:id="@+id/dep" 
              android:text="Location" 

              android:textColor="#000080"
                 android:typeface="serif"
              ></TextView>
</TableRow>
</TableLayout>

请告诉我哪里做错了..

最佳答案

在 Listview 属性中设置 cacheColorHint="#00000000"

关于android - 如何解决滚动列表页面时不选择总 ListView ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8623503/

相关文章:

java - 由于将 minSdkVersion 从 21 更改为 14 导致错误

android - 深色操作栏/标签栏的自定义主题

listview - 在JavaFX中更新ListView时出现IndexOutOfBoundsException

android - 如何制作双向 RecyclerView?

android - 单击按钮创建一个 apk

Android maven插件生成多个dex文件

android - 对于 ListView 适配器,如何调用 getView()?

android, sax解析器重复错误

Android listactivity 滚动与加速度计问题

html - html 对象标签的滚动位置