ユーザーが検索クエリを実行するときにプログレスバーを追加していて、画面に表示されません。ここでは、スニペットは以下のとおりです。プログレスバーが画面に表示されずにデバッガに表示されます
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Button searchButton = (Button) findViewById(R.id.searchButton);
setContentView(R.layout.activity_main); //main layout, which has a child layout called resultsLayout
searchButton.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v){
EditText searchString = (EditText) findViewById(R.id.searchString);
search(searchString.getText().toString());
}
});
protected void search(String searchString){
LinearLayout resultLayout = ((LinearLayout) findViewById(R.id.resultsLayout));
resultLayout.addView(DisplayResults.getLoadBar(getApplicationContext()));
//do search
resultLayout.removeAllViews();
}
public static ProgressBar getLoadBar(Context context){
ProgressBar loadBar = new ProgressBar(context);
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT);
loadBar.setLayoutParams(params);
loadBar.setVisibility(View.VISIBLE);
return loadBar;
}
ない作品、私が作成するときに、それのいくつかは右setVisibilityのように、必要ではないかもしれませんけど、私はいくつかのことを試してみました、それ。おそらく、バーを表示する時間が足りませんでした(検索に約1.5秒かかります)。
私もアプリケーションをデバッグして、レイアウトの子としてProgressBarを表示しますが、画面に表示されます。
機能は廃止され、私はもともと望んでいたことはまだできませんでした。 – Michel
どの機能が廃止予定ですか?あなたはそれの写真を投稿できますか? –
[ProgressDialogは廃止されました](https://ibb.co/fuHiza) – Michel