直播平臺原始碼,上傳本地圖片實現個人名片背景圖輪播
直播平臺原始碼,上傳本地圖片實現個人名片背景圖輪播的相關程式碼
新建一個Activity進行輪播圖的設定
1、xml檔案佈局如下:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=" xmlns:app=" xmlns:tools=" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".BannerActivity"> <!--關於輪播圖下方圓圈的樣式設定--> <!-- app:indicator_height="10dp" 設定圓圈的高--> <!-- app:indicator_margin="5dp" 設定每個圓圈的間距--> <!-- app:indicator_width="10dp" 設定圓圈的寬度--> <!-- app:image_scale_type="fit_xy" 設定圖片的顯示方式,類似於ImageView--> <com.youth.banner.Banner android:id="@+id/Banner_Main" android:layout_width="match_parent" android:layout_height="180dp" android:layout_gravity="center" android:layout_marginTop="5dp" android:layout_marginBottom="5dp" app:image_scale_type="fit_xy" app:indicator_height="10dp" app:indicator_margin="5dp" app:indicator_width="10dp" />
2、為了方便演示,將Banner控制元件就放到了檔案中間了。接下來是Java檔案的程式碼,為了方便檢視將其獲取本地圖片和設定輪播圖分別封裝到了一個方法中。
private Banner BannerMain; //用於存放獲取的圖片 List<Drawable> Banner_list = new ArrayList<>(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_banner); initView(); Drawable_Get(Banner_list); } //獲取圖片存放到list中 private void Drawable_Get(List arrayList) { //從drawable資料夾下獲取到事先準備的圖片,在這裡演示三張圖片 Drawable drawable = getResources().getDrawable(R.drawable.team_one); Drawable drawable1 = getResources().getDrawable(R.drawable.team_two); Drawable drawable2 = getResources().getDrawable(R.drawable.team_three); //把他們存放到一個list集合中 arrayList.add(drawable); arrayList.add(drawable1); arrayList.add(drawable2); //呼叫輪播圖設定方法 Banner_Set(Banner_list); } //將圖片存放到輪播圖中 private void Banner_Set(List arrayList) { //這是設定輪播圖的關鍵位置,setImages(list) 設定輪播圖的圖片資源 //setImageLoader(一個實體類)用於載入圖片到手機頁面上顯示 BannerMain.setImages(Banner_list).setImageLoader(new MyImage()).start(); } private void initView() { BannerMain = (Banner) findViewById(R.id.Banner_Main); }
其中註釋中提到了一個實體類,那我們需要建立一個Java檔案,來編寫這個類,讓這個自定義的類去實現ImageLoaderInterface這個結構,並重寫其中的抽象方法,這裡還使用了另外的第三方外掛Glide來解析圖片,存放到輪播圖中。依賴放在這裡:
implementation 'com.github.bumptech.glide:glide:4.5.0' public class MyImage implements ImageLoaderInterface { @Override public void displayImage(Context context, Object path, View imageView) { Glide.with(context).load(path).into((ImageView) imageView); } @Override public View createImageView(Context context) { return null; } }
以上就是 直播平臺原始碼,上傳本地圖片實現個人名片背景圖輪播的相關程式碼,更多內容歡迎關注之後的文章
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2849268/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 直播平臺搭建原始碼,bootstrap實現圖片輪播效果原始碼boot
- 直播平臺原始碼,純JS實現左右滑動輪播圖原始碼JS
- 直播平臺製作,依靠C語言實現圖片輪播C語言
- 直播app原始碼,HTML + jQuery 實現輪播圖APP原始碼HTMLjQuery
- 直播平臺原始碼,數字化大屏地圖輪播的實現echarts原始碼地圖Echarts
- 線上直播系統原始碼,利用css和html實現首頁圖片輪播效果原始碼CSSHTML
- 直播平臺原始碼,qt繪畫事件-設定背景圖片原始碼QT事件
- 直播平臺搭建原始碼,XBanner設定只顯示輪播圖原始碼
- 短視訊平臺原始碼,自定義上傳有邊框的背景圖片原始碼
- 直播平臺原始碼,多種方法實現圖片複雜排列原始碼
- 直播平臺搭建,實現圖片縮圖功能
- app直播原始碼,Banner廣告圖片輪播控制元件APP原始碼控制元件
- 一對一直播平臺原始碼,如何實現圖片釋出原始碼
- 直播平臺原始碼,圖片放大瀏覽功能原始碼
- app直播原始碼,js實現上傳圖片型別+大小+尺寸驗證APP原始碼JS型別
- 直播軟體原始碼,Android---Banner輪播圖原始碼Android
- 個人圖床配置,實現部落格園圖片上傳自由圖床
- 實現簡單的輪播圖(單張圖片、多張圖片)
- 直播app原始碼,使用vue-awesome-swiper建立輪播圖幻燈片APP原始碼Vue
- 直播平臺搭建原始碼,更改圖片透明度原始碼
- 用原生js實現圖片輪播器JS
- 直播平臺原始碼,vue圖片中劃框擷取部分圖片原始碼Vue
- 短視訊平臺開發,圖片上傳和圖片預覽功能實現
- 本地Markdown上傳圖片
- 線上直播系統原始碼,Node.js中使用Koa實現上傳圖片功能原始碼Node.js
- 短視訊平臺原始碼,登入介面插入背景圖片原始碼
- 手機直播原始碼,android 輪播圖自定製元件原始碼Android元件
- 搭建自己的直播平臺,將圖片設定為卡片式輪播效果
- 直播電商平臺開發,釋出多圖片上傳到伺服器並實現圖片預覽功能伺服器
- 一個基於Vue的圖片輪播元件的實現Vue元件
- JQuery實現圖片輪播無縫滾動jQuery
- 線上直播原始碼,js 檔案上傳 圖片上傳 傳輸速度計算原始碼JS
- 用CSS實現一個輪播圖CSS
- 直播平臺開發,使用swiper實現輪播效果
- 短視訊直播原始碼,動態釋出時選擇圖片、上傳圖片原始碼
- ViewPage實現輪播圖View
- Banner實現輪播圖
- js實現輪播圖JS