プログラムで進歩を作成する方法は?
-
30-09-2019 - |
質問
私のアプリケーションは小さなものを作成する必要があります ProgressBar
プログラムで。ProgressBar
スタイルを設定する方法がありません(小さなものが欲しいProgressBar
)。コンストラクターは、を取ることができます AttributeSet
, しかし、それはインターフェイスであり、一連の関数を実装する必要があります。設定する方法はありますか ProgressBar
小さなスタイルに? (XMLを使用して作成できませんProgressBar
.)
解決
ほとんどの場合、ANを提供する場合 AttributeSet
手動では、Androidの1つを使用する必要があります。幸いなことに、彼らは小さな進歩バーを説明する属性セットを公開しました。このコードを使用してください:
progressBar = new ProgressBar(activity, null, android.R.attr.progressBarStyleSmall);
他のヒント
必要なすべての属性を含む希望の進行状況バーを備えたRES/レイアウトディレクトリでレイアウトXMLファイルを作成します。
<?xml version="1.0" encoding="utf-8"?>
<ProgressBar
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content" ... />
次にアクティビティクラスで、そのレイアウトからProgressBarオブジェクトを作成できます。
LayoutInflater inflater = getLayoutInflater();
ProgressBar bar = (ProgressBar ) inflater.inflate(R.layout.small_progress_bar, null);
r.layout.small_progress_barがレイアウトXMLファイルにリンクします。
まだXMLファイルを使用できませんか?
Activity.java
progressBar = (ProgressBar) findViewById(R.id.progressbar);
`progressBar.setVisibility(View.VISIBLE);`// To Show ProgressBar
`progressBar.setVisibility(View.INVISIBLE);` //To Hide ProgressBar
ここで確認してください ProgressDialogは非推奨です。使用する代替のものは何ですか?
所属していません StackOverflow