2014-12-23 70 views
0

我有一個ListView與一些TextView。我在文本視圖中顯示文件名,我希望選擇大文件名。TextView字幕不在ListView中工作android

我已經設置了ellipsize =「marquee」並設置了singleline =「true」。但不幸的是代碼不工作。

這是我的xml佈局文件。

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:id="@+id/ll_file" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:gravity="center" 
    android:orientation="horizontal" > 

    <FrameLayout 
     android:layout_width="50dp" 
     android:layout_marginLeft="10dp" 
     android:layout_height="50dp" > 

     <TextView 
      android:id="@+id/tv_ext" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:layout_gravity="center" 
      android:ellipsize="marquee" 
      android:gravity="center" 
      android:marqueeRepeatLimit="marquee_forever" 
      android:singleLine="true" 
      android:textColor="@color/white" 
      android:textSize="20sp" /> 

     <TextView 
      android:id="@+id/tv_mode" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:focusable="false" 
      android:focusableInTouchMode="false" 
      android:singleLine="true" 
      android:textColor="@color/white" 
      android:textIsSelectable="false" 
      android:textSize="12sp" 
      android:layout_gravity="end|bottom" 
      android:padding="2dp" 
      tools:ignore="SmallSp" /> 
    </FrameLayout> 

    <LinearLayout 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_marginLeft="5dp" 
     android:orientation="horizontal" 
     android:padding="10dp" > 

     <LinearLayout 
      android:id="@+id/layout" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_weight="1 " 
      android:orientation="vertical" > 

      <TextView 
       android:id="@+id/tv_file_name" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:singleLine="true" 
       android:ellipsize="marquee" 
       android:marqueeRepeatLimit="marquee_forever" 
       android:scrollHorizontally="true" 
       android:textColor="@color/black" 
       android:textIsSelectable="false" 
       android:textSize="15sp" /> 

      <TextView 
       android:id="@+id/tv_info" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:focusable="false" 
       android:focusableInTouchMode="false" 
       android:singleLine="true" 
       android:textColor="@color/black" 
       android:textIsSelectable="false" 
       android:textSize="10sp" 
       tools:ignore="SmallSp" /> 

     </LinearLayout> 

     <ImageView 
      android:id="@+id/iv" 
      android:layout_width="10dp" 
      android:layout_height="10dp" 
      android:layout_gravity="center" 
      android:contentDescription="@null" 
      android:src="@drawable/ic_notification" 
      android:visibility="gone" /> 

     <CheckBox 
      android:id="@+id/checkbox" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center" 
      android:focusable="false" 
      android:focusableInTouchMode="false" 
      android:paddingBottom="10dp" 
      android:paddingLeft="10dp" 
      android:paddingRight="0dp" 
      android:paddingTop="10dp" 
      android:visibility="visible" /> 
    </LinearLayout> 

</LinearLayout> 
+1

[http://stackoverflow.com/questions/11311085/androids-textview-with-marquee -in-A-列表視圖-不會-動畫換的握拳時它](http://stackoverflow.com/questions/11311085/androids-textview-with-marquee-in-a-listview-wont-動畫換的拳頭時,它) –

回答

相關問題