티스토리 뷰

Android/Android Studio

동그란 Progress

Dev-Drake 2019. 4. 4. 17:44
반응형

기약이 없는 작업을 할때 유용함 ㅋ

 

// main.xml

<?xml version="1.0" encoding="utf-8"?>
<AbsoluteLayout
android:id="@+id/widget0"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android"
>

<Button
android:id="@+id/BtnStart"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="시작"
android:layout_x="125px"
android:layout_y="177px"
>
</Button>
<Button
android:id="@+id/BtnStop"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="멈춤"
android:layout_x="125px"
android:layout_y="177px"
>
</Button>
<ProgressBar
android:id ="@+id/ProCircle"
android:layout_width ="wrap_content"
android:layout_height="wrap_content"
android:visibility="invisible" 
android:layout_x="125px"
android:layout_y="177px"
>
</ProgressBar>
</AbsoluteLayout>

 

 

// CircleProgress.java

package pkg.CircleProgress;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.ProgressBar;

public class CircleProgress extends Activity {
 ProgressBar mProgCircle;
 
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        mProgCircle = (ProgressBar)findViewById(R.id.ProCircle);
        
        findViewById(R.id.BtnStart).setOnClickListener(mClickListener);
        findViewById(R.id.BtnStop).setOnClickListener(mClickListener);
    }
    
    Button.OnClickListener mClickListener = new View.OnClickListener() {
  
  @Override
  public void onClick(View v) {
   switch(v.getId()){
    case R.id.BtnStart : mProgCircle.setVisibility(View.VISIBLE); break;
    case R.id.BtnStop : mProgCircle.setVisibility(View.INVISIBLE); break;
   }
  }
 };
}

 

반응형

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

버튼 길게 클릭 이벤트  (0) 2023.02.02
apk 파일 서명 방법  (0) 2020.01.08
파일 입출력  (0) 2019.04.04
이미지 버튼  (0) 2019.04.04
내부 스레드 & 핸들러  (0) 2019.04.04
댓글
반응형
최근에 올라온 글
Total
Today
Yesterday