안 드 로 이 드 는 아 날로 그 로 딩 의 효 과 를 실현 합 니 다.

최근 에 할 일 없 이 안 드 로 이 드 애플 릿 을 만 들 었 습 니 다.구체 적 으로 다음 과 같 습 니 다.
효과 그림:
원시 인터페이스

버튼 을 눌 러 실행   

실행 후 인터페이스

구현 코드:

public class MainActivity extends AppCompatActivity {
  private Button bt;
  private TextView tv;
  public ProgressDialog myDialog;
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    bt=(Button)findViewById(R.id.button);
    tv=(TextView)findViewById(R.id.text);
    bt.setOnClickListener(new myOnClickListener());
  }
  private class myOnClickListener implements View.OnClickListener{
    @Override
    public void onClick(View v) {
      final CharSequence strDialogTitle=getString(R.string.app_about);
      final CharSequence strDialogBody=getString(R.string.app_msg);
      //     
      myDialog=ProgressDialog.show(MainActivity.this,strDialogTitle,strDialogBody,true);
      tv.setText(R.string.result);
      //           
      new Thread(){
        public void run(){
          try{
            //      3 
            sleep(3000);
          }catch (Exception e){
            e.printStackTrace();
          }
          finally {
            //      myDialog  
            myDialog.dismiss();
          }
        }
      }.start();//      
    }
  }
}
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기