2016-11-24 18 views
1

私はAsyncTaskでAVLoadingIndicatorViewを使用したいが、XMLファイルで定義することはできない。可能かどうか?xmlファイルで定義せずにAVLoadingIndicatorViewをプログラムで使用するにはどうすればよいですか?

+0

'プログレスプログレス=新しいプログレス(文脈、ヌル、android.R.attr.progressBarStyleSmall);' – SaravInfern

+0

私はAVLoadingIndicatorViewを使用したいです。このリンクを確認してください:https://github.com/81813780/AVLoadingIndicatorView。 –

+0

@SharanjeetKaur私の答えを確認してください、それはあなたを助けるかもしれません。 – Rahul

答えて

2

次のように使用できます。他の使用のためには、ソースコードAVLoadingIndicatorViewを見てください。

AVLoadingIndicatorView indicator = new AVLoadingIndicatorView(context); 
+0

私はそれを試みましたが、それは動作していません。 –

+0

あなたは働かないというさらなる情報を教えてもらえますか? –

+0

これは私のコードです:AVLoadingIndicatorView avLoadingIndicatorView = new AVLoadingIndicatorView(MainActivity.this); avLoadingIndicatorView.setIndicator( "BallSpinFadeLoader"); avLoadingIndicatorView.setIndicatorColor(R.color.colorPrimary); avLoadingIndicatorView.show(); avLoadingIndicatorView.setVisibility(View.VISIBLE); ;空白の画面が表示されています –

6

基本的にAVLoadingIndicatorViewはビューから延長されます。そのため、UIコンテナが必要になります。親ビューコンテナが関連付けられていないため、setVisibilityは機能しません。

は、カスタムProgressDialogを作成し、それにAVLoadingIndicatorViewを割り当てるようにしてください。

AVLoadingIndicatorView avLoadingIndicatorView=new AVLoadingIndicatorView(MainActivity.this);  
avLoadingIndicatorView.setIndicator("BallSpinFadeLoader"); 
avLoadingIndicatorView.setIndicatorColor(R.color.colorPrimar‌​y); 

// Create progress dialog 
ProgressDialog pd = new ProgressDialog(activity_context); 
pd.setIndeterminate(true); 
pd.show(); 
// Set custom view(Loading Indicator View) after showing dialog 
pd.setContentView(avLoadingIndicatorView); 
関連する問題