2016-06-15 20 views
-2

カウンタを保持する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());` 

そのが働いていません。アダプタからカウンタを更新しようとしています

+0

ファイルはどこから来ていますか?これまでに試したことも共有してください –

+0

上記のコードをご覧ください。コードを追加しました –

+0

あなたはどんなエラーを出していますか? –

答えて

0
private int count = 0; 
private TextView fileCounterText; 



@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

fileCounterText = (TextView) findViewbyId(R.id.textviewsXMLid); 

for(int i = 0; i < 50; i++) 
{ 
    //file code 
    count++; 
    fileCounterText.setText("count"); 
    } 
+0

このコードは、あなたがしなければならないことのアイデアを提供します。私はあなたのコードの詳細を知らないので、これは私があなたに与えることができます。 this forループで遊んでください。 –

+0

それは問題ではない、私はFragmentDialogについて尋ねた。カウンタをフラグメント化することはかなり問題です。私はそれを作るためにViewAnimatorについて考えているが、わからない –

関連する問題