カウンタを保持するDialogFragmentを作成する際に問題があります(受信ファイル数をカウントするなど)。例えば0/50 50/50です。問題は、来るファイルの数を表示するためにTextViewを更新することです。 これで私を助けてもらえますか? ありがとうございました! DialogFragmentのTextViewでカウンタを作成する方法は?
public static ProgressDialogFragment newInstance(String title) {
ProgressDialogFragment frag = new ProgressDialogFragment();
Bundle args = new Bundle();
args.putString("title", title);
frag.setArguments(args);
return frag;
}
private View view;
private String title;
public TextView textViewLoading;
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
super.onCreateView(inflater, container, savedInstanceState);
view = inflater.inflate(R.layout.loading_dialog_layout, container);
textViewLoading = (TextView)view.findViewById(R.id.text_view_loading);
return view;
}
public void updateCount(int position, int size) {
textViewLoading.setText(title + " " + position + "/" + size);
}`
public class ProgressDialogFragment extends DialogFragment {
ProgressDialogFragment dialogProgressLoading = ProgressDialogFragment.newInstance("load challenges"); dialogProgressLoading.show(manager, "tag");
をし、カウントを更新しよう:
`dialogProgressLoading.updateCount(position, values.size());`
そのが働いていません。アダプタからカウンタを更新しようとしています
ファイルはどこから来ていますか?これまでに試したことも共有してください –
上記のコードをご覧ください。コードを追加しました –
あなたはどんなエラーを出していますか? –