2014-02-25 2 views
0

Android 앱에서 진행률 표시 줄 애니메이션과 같은 작업을하고 싶습니다.Android에서 진행률 표시 줄 만들기

너비가 증가하는 간단한 선을 만들려고합니다.

내 코드입니다 : 그러나 작동하지 않습니다

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.splash); 
for(int i = 0; i < 100; i++) { 
    ImageView iv = (ImageView) findViewById(R.id.init_line); 
    LinearLayout.LayoutParams parms = new LinearLayout.LayoutParams(i, 2); 
    iv.setLayoutParams(parms); 
    try { Thread.sleep(20); } 
    catch(Exception e) { } 
} 

하고이를 화면에 아무것도 표시되지 않습니다. 네가 이걸 나 한테 줄 수 있다면 좋을거야. 대단히 감사합니다.

+0

콘텐츠 뷰에 ​​추가하지 않았기 때문에'ImageView'를 볼 수 없습니다. – yugidroid

답변

0

코드를 onResume에 넣거나 사용자가 Activity (또는 Fragment)를 볼 수있을 때 호출되는 메서드를 사용할 수 있습니다. onCreate는 활동이 처음 생성 될 때 호출되며 정적 인 설정을 수행해야하는 곳입니다.

1

Android에는 ProgressDialog라는 클래스의 진행률 막대에 대해 미리 정의 된 클래스가 있습니다. 그것은 다음과 같습니다

enter image description here

당신은 당신의에서 onCreate (이 코드를 추가)하고 이런 식으로해서 ProgressDialog의 상태를 설정할 수 있습니다

ProgressDialog progress = new ProgressDialog(this); 
progress.setMessage("Downloading Music :) "); 
progress.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); 
progress.setIndeterminate(true); 

자세한 내용은 안드로이드 API를 확인 할 수 있습니다 문서 here

site에는 전체 응용 프로그램 데모가 있습니다.이 응용 프로그램 데모는 전체적으로 확인할 수 있습니다.