iはプログレスバーの位置は、呼び出しprogressbar.show前のショー()で変更されたときにプログレスバーが.Sometimesを示していないapplication.Butアンドロイド活動に機能していません。私はstackoverflowのからの多くの他のソリューションを試してみましたが、それらのどれも を働いたプログレスバーは、私はシンプルなログインにプログレスバーを使用しています
btn_login.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
uid=usrusr.getText().toString().trim();
upass=pswd.getText().toString().trim();
try {
progressBar.setVisibility(View.VISIBLE);
checkLogin(uid,upass);
progressBar.setVisibility(View.GONE);
} catch (SQLException e) {
e.printStackTrace();
}
}
});
}
oncliklistenerボタンで
progressBar= (ProgressBar) findViewById(R.id.progressBar);
progressBar.setVisibility(View.GONE);
:ここ は私のXMLコード
のonCreate()メソッドで<ProgressBar
android:id="@+id/progressBar"
android:indeterminateDrawable="@drawable/progress"
style="?android:attr/progressBarStyleLarge"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:visibility="invisible"
>
</ProgressBar>
ですありがとう:/
checkloginの成功時にのみcallBar.setVisibility(View.GONE)を呼び出します – Anonymous
** progressBar **を** checkLogin **メソッドで非表示にしよう – Prem
tryブロック内でprogressBar.setVisibility(View.VISIBLE)を使用しました。 ;およびprogressBar.setVisibility(View.GONE);並行ですので、progressbarはいつも消えています –