直播網站原始碼,Android中點選圖片放大的簡單方法

zhibo系統開發發表於2023-03-31

直播網站原始碼,Android中點選圖片放大的簡單方法

簡單的思路就是把要放大的圖片顯示在一個對話方塊中顯示出來


Java程式碼:

public void onThumbnailClick(View v) {
// final AlertDialog dialog = new AlertDialog.Builder(this).create();
// ImageView imgView = getView();
// dialog.setView(imgView);
// dialog.show();
 
 
// 全屏顯示的方法
final Dialog dialog = new Dialog(this, android.R.style.Theme_Black_NoTitleBar_Fullscreen);
ImageView imgView = getView();
dialog.setContentView(imgView);
dialog.show();
 
 
// 點選圖片消失
imgView.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
dialog.dismiss();
}
});
}
private ImageView getView() {
ImageView imgView = new ImageView(this);
imgView.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));
InputStream is = getResources().openRawResource(R.drawable.thumbnail);
Drawable drawable = BitmapDrawable.createFromStream(is, null);
imgView.setImageDrawable(drawable);
 
 
return imgView;
}


佈局檔案:

<RelativeLayout xmlns:android="
    xmlns:tools="
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    android:paddingBottom="@dimen/activity_vertical_margin"
    tools:context=".MainActivity" >
 
 
    <ImageView 
        android:layout_centerInParent="true"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:clickable="true"
        android:src="@drawable/thumbnail"
        android:onClick="onThumbnailClick"/>
</RelativeLayout>


 以上就是 直播網站原始碼,Android中點選圖片放大的簡單方法,更多內容歡迎關注之後的文章


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2942975/,如需轉載,請註明出處,否則將追究法律責任。