bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

如何在Android應用中實現一個無限循環輪播-創新互聯

如何在Android應用中實現一個無限循環輪播?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

我們提供的服務有:網站制作、做網站、微信公眾號開發、網站優化、網站認證、陽春ssl等。為上千多家企事業單位解決了網站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術的陽春網站制作公司

一、自定義控件屬性

新建自定義控件SliderLayout繼承于RelativeLayout,首先要考慮的就是自定義的控件需要擴展那些屬性,把這些屬性列出來。在這里是要實現類似于京東淘寶的無限輪播廣告欄,那么首先想到的就是輪播的時長、輪播指示器的樣式等等。我在這里列舉了一些并且結合到了代碼中。

1、擴展屬性

(1)是否開啟自動輪播的功能。
(2)指示器的圖形樣式,一般為圓形和方形兩種。
(3)指示器的位置,一般為底部或者頂部。
(4)指示器被選中和不被選中時的樣式:顏色、高度、寬度、間隔等。
(5)輪播的時長。
(6)加載的如果是網絡圖片的話,需要默認圖片和錯誤圖片等。

2、在attrs.xml文件中添加這些擴展的屬性。

<declare-styleable name="SliderLayout">
  <attr name="sl_is_auto_play" format="boolean"/>
  <attr name="sl_indicator_shape" format="enum">
   <enum name="oval" value="0" />
   <enum name="rect" value="1" />
  </attr>
  <attr name="sl_indicator_position" format="enum">
   <enum name="centerBottom" value="0" />
   <enum name="rightBottom" value="1" />
   <enum name="leftBottom" value="2" />
   <enum name="centerTop" value="3" />
   <enum name="rightTop" value="4" />
   <enum name="leftTop" value="5" />
  </attr>
  <attr name="sl_selected_indicator_color" format="color|reference" />
  <attr name="sl_unselected_indicator_color" format="color|reference" />
  <attr name="sl_selected_indicator_height" format="dimension|reference" />
  <attr name="sl_selected_indicator_width" format="dimension|reference" />
  <attr name="sl_unselected_indicator_height" format="dimension|reference" />
  <attr name="sl_unselected_indicator_width" format="dimension|reference" />
  <attr name="sl_indicator_space" format="dimension|reference" />
  <attr name="sl_indicator_margin" format="dimension|reference" />
  <attr name="sl_auto_play_duration" format="integer|reference" />
  <attr name="sl_default_image" format="reference"/>
  <attr name="sl_error_image" format="reference"/>
 </declare-styleable>

分享文章:如何在Android應用中實現一個無限循環輪播-創新互聯
文章網址:http://vcdvsql.cn/article0/dicdio.html

成都網站建設公司_創新互聯,為您提供定制開發、網站改版、網站建設、商城網站網站收錄、軟件開發

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

h5響應式網站建設