2015-08-22 89 views
0

簡單:如何在setOnClickListener上將imageView設置爲全屏? 這可能嗎? 如果答案是否定的,還有另一種方法可以做到嗎? 非常感謝你在setOnClickListener上設置imageView全屏幕

+0

你的意思是當你點擊imageView,它會縮放到全屏。 –

+0

是的,去全屏 – Anderson

回答

2

使用對話框的最基本的方法。

  1. 創建一個包含圖像視圖作爲佈局的對話框。

  2. 將對話窗口功能設置爲無標題。

  3. 使用android風格將對話框主題設置爲全屏。

  4. 一旦點擊圖像。將圖像資源參考傳遞給對話框並使用相同的圖像打開對話框。

另外,你也可以海奇一些第三方庫,並可以使用它。他們可能會提供更多尷尬的經歷。

0

是有可能,試試這個: 首先聲明你的活動/片段定義

boolean isImageFitToScreen=false;

_imageView= (ImageView) findViewById(R.id.yourimageView); 

     _imageView.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View v) { 
       if(isImageFitToScreen) { 
        isImageFitToScreen=false; 
        imageView.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT)); 
        imageView.setAdjustViewBounds(true); 
       }else{ 
        isImageFitToScreen=true; 
        imageView.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT)); 
        imageView.setScaleType(ImageView.ScaleType.FIT_XY); 
       } 
      } 
     }); 

應該作品後,全球性的。

問候。