본문 바로가기

Frontend/Android

[Android Studio] 프로그래스 Circle


import android.app.Activity;

import android.app.Dialog;

import android.content.Context;

import android.graphics.Color;

import android.graphics.drawable.ColorDrawable;

import android.os.Bundle;

import android.support.annotation.NonNull;

import android.view.KeyEvent;

import android.view.Window;



public class customPrograss extends Dialog {

    Context context;

    public customPrograss(Context context) {

        super(context);

        this.context = context;

    }


    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        requestWindowFeature(Window.FEATURE_NO_TITLE);

        getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));  // 뒷 배경 지우기

        setContentView(R.layout.dialog_progress); // 레이아웃 만들어 넣기


    }


    @Override

    public boolean onKeyDown(int keyCode, @NonNull KeyEvent event) {

        if(keyCode == KeyEvent.KEYCODE_BACK){  //  뒤로가기 버튼 누를시에 

            ((Activity) context).finish();    // 현재 Activity 끄기

            this.dismiss();   // Dialog 끄기

        }

        return false;

    }

}

'Frontend > Android' 카테고리의 다른 글

[Android] TextView Maxline  (0) 2018.01.31
[Android] thread 병렬 사용  (0) 2017.12.07
[Android Studio] 단축키  (0) 2017.12.04
[Oneplus 3T] updater process ended with error 7  (0) 2017.12.02
[Android] Visible, Invisible, Gone  (0) 2017.06.18