<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Ryan's Java world!

    something about Java and opensource!

    BlogJava 首頁 新隨筆 聯(lián)系 聚合 管理
      51 Posts :: 25 Stories :: 59 Comments :: 0 Trackbacks
    在Android中要顯示跑馬燈是比較容易的,只要設(shè)置2個(gè)屬性就可以了:
    android:singleLine="true"
    android:ellipsize="marquee"

    但 是要顯示跑馬燈該View必需是可以取得焦點(diǎn)的,只有在取得焦點(diǎn)的情況下跑馬燈才會(huì)出現(xiàn).
    如果是組合View的情況下就有問題了, 如下一個(gè)組合View:
    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout
      
    xmlns:android="http://schemas.android.com/apk/res/android"
      android:orientation
    ="vertical"
      android:gravity
    ="center_vertical"
      android:background
    ="@drawable/f_background"
      android:layout_width
    ="fill_parent"
      android:focusable
    ="true"
      android:layout_height
    ="50px">
      
    <TextView 
          
    android:id="@+id/info_text"
          android:focusable
    ="true"
          android:layout_width
    ="fill_parent"
          android:layout_height
    ="wrap_content"
          android:text
    ="test marquee .. "
          android:textColor
    ="@color/black"
          android:singleLine
    ="true"
          android:ellipsize
    ="marquee"
          android:marqueeRepeatLimit
    ="3"
          android:textSize
    ="18sp"
      
    />
      
    <TextView 
          
    android:id="@+id/date_text"
          android:layout_width
    ="fill_parent"
          android:layout_height
    ="wrap_content"
          android:layout_gravity
    ="bottom"
          android:textColor
    ="@color/gray"
          android:text
    ="2010/05/28"
          android:textSize
    ="12sp"
      
    />
    </LinearLayout>

    上面示例中2個(gè)TextView組合為一個(gè)View,由于設(shè)置了LinearLayout為focusable而TextView就沒法取得焦點(diǎn)了,這樣 這個(gè)TextView的跑馬燈效果就顯示不出來,就算你也設(shè)置TextView的 android:focusable="true" 也是沒用的. 這個(gè)時(shí)候就要使用addStatesFromChildren 這個(gè)屬性了,在LinearLayout中設(shè)置這個(gè)屬性,然后設(shè)置TextView的focusable="true" 就可以了.關(guān)于 addStatesFromChildren的說明:

    Sets whether this ViewGroup's drawable states also include its children's drawable states.

    可以正常顯示的代碼:
    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout
      
    xmlns:android="http://schemas.android.com/apk/res/android"
      android:orientation
    ="vertical"
      android:gravity
    ="center_vertical"
      android:background
    ="@drawable/zixun_background"
      android:layout_width
    ="fill_parent"
      android:addStatesFromChildren
    ="true"
      android:layout_height
    ="50px">
      
    <TextView 
          
    android:id="@+id/info_text"
          android:focusable
    ="true"
          android:layout_width
    ="fill_parent"
          android:layout_height
    ="wrap_content"
          android:text
    =" "
          android:textColor
    ="@color/black"
          android:singleLine
    ="true"
          android:ellipsize
    ="marquee"
          android:marqueeRepeatLimit
    ="3"
          android:textSize
    ="18sp"
      
    />
      
    <TextView 
          
    android:id="@+id/date_text"
          android:layout_width
    ="fill_parent"
          android:layout_height
    ="wrap_content"
          android:layout_gravity
    ="bottom"
          android:textColor
    ="@color/gray"
          android:text
    ="2010/05/28"
          android:textSize
    ="12sp"
      
    />
    </LinearLayout>

    posted on 2010-05-31 19:07 冰雨 閱讀(617) 評(píng)論(2)  編輯  收藏 所屬分類: Java

    Feedback

    # re: addStatesFromChildren 和跑馬燈 2010-06-12 15:27 jue
    很厲害,你怎么想到的?如果是我根本想不到。  回復(fù)  更多評(píng)論
      

    # re: addStatesFromChildren 和跑馬燈 2010-06-12 15:42 jue
    如果是其他的可以獲得焦點(diǎn)的控件怎么辦?比如說一個(gè)EditText和一個(gè)跑馬燈?  回復(fù)  更多評(píng)論
      


    只有注冊用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     

    JSF中文技術(shù)文摘
    主站蜘蛛池模板: 91天堂素人精品系列全集亚洲| 亚洲成aⅴ人片在线影院八| 免费无码一区二区三区蜜桃| 亚洲AV福利天堂一区二区三| 国产精品成人免费视频网站京东| 国产亚洲精品免费| 亚洲成a人片在线观看无码| 无码人妻久久一区二区三区免费丨| 鲁死你资源站亚洲av| 国产亚洲欧洲精品| 野花高清在线观看免费3中文| 朝桐光亚洲专区在线中文字幕| 亚洲阿v天堂在线| 国内自产少妇自拍区免费| 日韩精品无码免费专区网站| 精品亚洲成A人无码成A在线观看| 亚洲高清偷拍一区二区三区| 国产精品怡红院永久免费| 日韩大片在线永久免费观看网站| 亚洲色偷偷av男人的天堂| 国产在线观看www鲁啊鲁免费| 无码精品国产一区二区三区免费| 亚洲av无码专区在线观看下载| 亚洲国产精品久久久久| 亚洲av麻豆aⅴ无码电影| 免费毛片a在线观看67194| 国产一级黄片儿免费看| 色偷偷尼玛图亚洲综合| 亚洲精品国产手机| 亚洲一区二区三区自拍公司| 四虎影院免费在线播放| 7m凹凸精品分类大全免费| 一区二区三区免费在线视频 | 一级一片免费视频播放| 亚洲精品人成电影网| 中文字幕日韩亚洲| 免费jjzz在线播放国产| 成年性生交大片免费看| 69影院毛片免费观看视频在线| 久久国产免费直播| 免费在线观看一区|