티스토리 뷰
기약이 없는 작업을 할때 유용함 ㅋ
// 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