短視訊原始碼,每日任務通過刮卡的方式選擇
短視訊原始碼,每日任務通過刮卡的方式選擇,刮卡動畫實現的相關程式碼
activity_main.xml
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android=" xmlns:app=" xmlns:tools=" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/bk" tools:context=".MainActivity"> <ImageView android:id="@+id/bg" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/bg"/> <ImageView android:id="@+id/imgv" android:layout_width="match_parent" android:layout_height="match_parent" android:scaleType="centerCrop" android:src="@drawable/scratch_card"/> </RelativeLayout>
MainActivity.java
package com.example.service; import androidx.appcompat.app.AppCompatActivity; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Matrix; import android.graphics.Paint; import android.text.Html; import android.util.DisplayMetrics; import android.view.Display; import android.view.MotionEvent; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.CalendarView; import android.widget.LinearLayout; import android.widget.ListView; import android.widget.TextView; import android.widget.Toast; import android.widget.ImageView; import android.os.Bundle; public class MainActivity extends AppCompatActivity { private ImageView imageView; private Bitmap alterBitmap; private double nX,nY; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); imageView=(ImageView) findViewById(R.id.imgv); Bitmap bitmap= BitmapFactory.decodeResource(getResources(),R.drawable.scratch_card); alterBitmap=Bitmap.createBitmap(bitmap.getWidth(),bitmap.getHeight(),bitmap.getConfig()); DisplayMetrics dm=new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); nX=(double) bitmap.getWidth()/dm.widthPixels; nY=(double) bitmap.getHeight()/dm.heightPixels; Canvas canvas=new Canvas(alterBitmap); Paint paint=new Paint(); paint.setColor(Color.BLACK); paint.setAntiAlias(true); Matrix matrix=new Matrix(); canvas.drawBitmap(bitmap,matrix,paint); imageView.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { try{ int x=(int) event.getX(); int y=(int) event.getY(); for(int i=-100;i<100;i++){ for(int j=-100;i<100;i++){ if(Math.sqrt((i*i)+(j*j))<=100){ alterBitmap.setPixel((int)(x*nX)+i,(int)(y*nY+90)+j,Color.TRANSPARENT); } } } imageView.setImageBitmap(alterBitmap); }catch (Exception e){ e.printStackTrace(); } return true; } }); } }
以上就是短視訊原始碼,每日任務通過刮卡的方式選擇,刮卡動畫實現的相關程式碼, 更多內容歡迎關注之後的文章
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2853949/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 短視訊系統原始碼,點選選擇框,底部彈出可以選擇的選項原始碼
- 短視訊平臺原始碼,選擇顏色flutter_colorpicker原始碼Flutter
- 短視訊仿抖音原始碼--最火的營銷方式原始碼
- 樂訊通雲通訊:智慧裝置選擇物聯卡的理由
- 短視訊直播原始碼,動態釋出時選擇圖片、上傳圖片原始碼
- 短視訊系統原始碼,平臺的時間處理方式原始碼
- 直播短視訊原始碼短視訊APP短視訊帶貨系統多商戶直播原始碼APP
- 短視訊平臺原始碼,分享時生成二維碼的兩種方式原始碼
- 短視訊app原始碼,點選檢視圖片,雙指放大APP原始碼
- 短視訊的哪些創新功能為短視訊原始碼提供良好的借鑑?原始碼
- 騰訊又出短視訊小程式“看一看短視訊”。短視訊原始碼有巨大潛力?原始碼
- 短視訊原始碼,視訊轉為圖片儲存原始碼
- php短視訊原始碼,vue遞迴動態載入選單PHP原始碼Vue遞迴
- 直播短影片原始碼,延遲任務的解決方法原始碼
- lodash原始碼分析之快取方式的選擇原始碼快取
- 短視訊原始碼,uniapp中單選框radio的實現原始碼APP
- 短視訊平臺原始碼,Spring配置資料來源的三種方式原始碼Spring
- 短視訊系統原始碼,各個視訊正常排序排列原始碼排序
- 在短視訊時代怎樣通過“優獲客”的方式進行網路營銷
- 做短視訊app開發,伺服器的選擇很重要APP伺服器
- 新型營銷方式“短視訊+”初露頭角,仿抖音短視訊原始碼一生一世永相隨原始碼
- 短視訊平臺原始碼,點選ul/li改變背景顏色原始碼
- 短視訊直播原始碼,EditText輸入框的使用原始碼
- 4G+5G多卡聚合路由器是(弱網通訊)視訊傳輸的有效選擇路由器
- 短視訊帶貨原始碼,觀看視訊時雙擊放大原始碼
- 短視訊直播原始碼,自定義圖片或視訊的迴圈播放原始碼
- spark原始碼之任務提交過程Spark原始碼
- 短視訊直播系統,選擇選項時,點選出現下拉框
- 短視訊平臺原始碼,長按視訊、對話方塊彈出操作可選按鈕原始碼
- 視訊直播原始碼+一對一交友原始碼+短視訊原始碼,抓住5G就是抓住機遇原始碼
- 短視訊原始碼,密碼框驗證資訊文字提示原始碼密碼
- 短視訊營銷原始碼獨立部署,一站式服務原始碼
- 短視訊平臺搭建,選擇年月日時間軸日期
- 直播系統原始碼,選擇驗證方式時選擇郵箱驗證原始碼
- 任務8-CSS選擇器CSS
- 短視訊商城系統,通過Java實現圖片驗證碼,點選重新整理圖片驗證碼Java
- 短視訊系統原始碼,點選螢幕空白處鍵盤不自動收起原始碼
- 一對一交友原始碼+直播原始碼+短視訊原始碼,誰才是流量之王?原始碼