Android ImageView圖片放大到全屏顯示
1.點選圖片放大到全屏顯示
private void initImageView() { final WindowManager windowManager = getWindowManager(); final RelativeLayout relativeLayout = new RelativeLayout(this); WindowManager.LayoutParams layoutParams = new WindowManager.LayoutParams(); getScreenWidthAndHeight(); layoutParams.width = mScreenWidth; layoutParams.height = mScreenHeight; //FLAG_LAYOUT_IN_SCREEN layoutParams.flags = WindowManager.LayoutParams.FLAG_FULLSCREEN; layoutParams.format = PixelFormat.RGBA_8888;//讓背景透明,放大過程可以看到當前介面 layoutParams.verticalMargin = 0; windowManager.addView(relativeLayout,layoutParams); final PhotoView animationIV = newPhotoView(getContext()); animationIV.setScaleType(ImageView.ScaleType.FIT_CENTER); RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,ViewGroup.LayoutParams.MATCH_PARENT); relativeLayout.addView(animationIV,params); relativeLayout.setFocusableInTouchMode(true); Picasso.with(getContext()).load(imageId).into(animationIV); animationIV.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { windowManager.removeView(relativeLayout); } }); relativeLayout.setOnKeyListener(new View.OnKeyListener() { @Override public boolean onKey(View v, int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { if (null != windowManager && null != relativeLayout) { windowManager.removeView(relativeLayout); } return true; } return false; } }); }
2.PhotoView是繼承ImageView,實現是對圖片放大後可以區域性的拉伸放大,雙擊放大
相關推薦
Android ImageView圖片放大到全屏顯示
1.點選圖片放大到全屏顯示private void initImageView() { final WindowManager windowManager = getWindowManager(
01.LoT.UI 前後臺通用框架分解系列之——小圖片背景全屏顯示(可自動切換背景)
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title><
android imageview 圖片不能正常顯示 或不能自適應的解決方法
起因: 是由於最近在本地pc搭建伺服器,把安卓圖片傳到電腦進行處理,然後在把處理資訊發回來。 但在設定圖片的時候折騰了好久。 問題如下:
Android實現圖片寬度全屏,高度隨圖片大小動態適配
1.layout中設定圖片寬度match_parent 高度wrap_content 2.獲得圖片的高度,可以讓後臺直接傳過來,也可以拿到圖片後在移動端自行獲得 3.計算圖片寬高比(注意應為fl
背景圖片居中全屏自適應顯示
center posit attach mage back 背景圖 自適應 rep sse .bg{ background-size: cover;background-image:url(../assets/images/sunshine.png);background-
圖片全屏顯示代碼-css3
htm type har charset In AC padding utf eight <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8">
Android開發 - 設置DialogFragment全屏顯示
方法 err override cat dial group 如果 全屏顯示 log 默認的DialogFragment並不是全屏,但有些需求需要我們將對話框設置為全屏(內容全屏),Android並沒有提供直接的API,通過其它不同的方法設置全屏在不同的機型上總有一些詭異的
Android 設定全屏顯示
方法一: 動態編碼的方式 //去掉視窗標題 requestWindowFeature(Window.FEATURE_NO_TITLE); //隱藏頂部狀態列 getWindow().addFlags(WindowManager.La
利用photoView實現可點選放大到全屏顯示的控制元件,效果類似於微信朋友圈點開看大圖
此控制元件繼承自ImageView,實現效果與微信朋友圈點開看大圖相似,點選控制元件後進入沉浸模式全屏顯示大圖,全屏時雙擊或手指拉伸可放大圖片,單擊會退出全屏 老規矩,先上控制元件實現程式碼: /** * 可點選放大全屏顯示的imageView * Created by Administ
CSS 背景圖片全屏顯示
<style> html { background: url(./static/login/xia.jpg) no-repeat center center fixed; -webkit-background-size: cover; -mo
Qt on Android 讓 Qt Widgets 和 Qt Quick 應用全屏顯示
Android 系統版本很多,較新的 4.4 ,較老的 2.3 ,都有人用。 Qt on Android 開發的 Android 應用,預設在 Android 裝置上是非全屏的。而有些應用的需求是全屏顯示,比如遊戲。那麼怎麼樣才能做到這點呢? 我們需要分 Andr
Xamarin.Android ImageView 圖片圓角顯示
第一步:在 values 資料夾下新增 Attrs.xml 檔案 <?xml version="1.0" encoding="utf-8" ?> <resources> <declare-styleable name="RoundImageView">
讓輸入框在Android上全屏顯示
1. 問題 關於Cocos2d-x在Android上的輸入框,我忍了好久了,一直沒去折騰它,覺得無關緊要。(小若:等等,你倒底想說什麼?) 我想說的是,預設情況下,我們在Android上開啟的輸入框是這樣的: (小若:很好啊,完美~) 才怪啊~!我本來也以為
Android 全屏顯示
去掉標題欄 requestWindowFeature(Window.FEATURE_NO_TITLE); 去掉狀態列 getWindow().setFlags(WindowManager.LayoutParams. FLAG_FULLSCREEN ,
imageview中圖片如何全屏控制
ImageView的Scaletype決定了圖片在View上顯示時的樣子,如進行何種比例的縮放,及顯示圖片的整體還是部分,等等。 設定的方式包括: 1. 在layout xml中定義android:scaleType="CENTER" 2. 或在程式碼中呼叫im
android photoview 圖片放大縮放功能 ImageView
android 圖片瀏覽功能 圖片放大縮小 使用 photoview 雙擊或雙指縮放的ImageView 使用多點觸控和雙擊。 滾動,以平滑滾動甩。 github 下載地址: https://github.com/chrisbanes/PhotoView
Android 設定Activity全屏顯示,沒有TitleBar;自定義TitleBar
在setContentView(R.layout.main);前加入如下兩行程式碼: getWindow().setFlags(WindowManager.LayoutParam.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG
Android一種歡迎介面全屏顯示方法
@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getWindow().setFlags(WindowManager.La
Android中關於全屏顯示和返回原始狀態(視訊等方面在橫豎屏切換用到)
注意點:1.在改變全屏與否狀態列的顯示或隱藏時,關於螢幕引數的設定,豎屏切換到橫屏時需要提前設定狀態列隱藏;而橫屏切換到豎屏時需要現用現設,以上設定規則為必要條件。2.橫豎屏切換時,我們最好不要讓Act
Android上透明狀態列,全屏顯示以及沉浸模式
在Android上為了實現全屏顯示,透明狀態列,沉浸模式等效果,往往需要我們掌握和系統UI顯示隱藏相關的各種Flag。Android上API版本混亂,各種Flag林立。今天我們就來聊聊這些Flags。 在Android Kitkat中引入Immersive Mode