0

DialogFragment4 つのフィールドに入力して「完了」ボタンをクリックできるクラスを作成しようとしています。ボタンをクリックすると、DialogFragment特定のテキスト値が変更され、終了してメイン画面に戻ります。

これまでのところ、終了を除いて、やりたいことはすべて実行しています。ダイアログは、選択TextViewしたものを「こんにちは」に変更し、そのまま残ります。

誰かがそれをなくす方法を教えてもらえますか? ありがとう!

public class TeamFragment extends DialogFragment {
    TextView team1, team2, score1, score2;

    public TeamFragment(View t1, View t2, View s1, View s2) {
        team1=(TextView) t1;
        team2=(TextView) t2;
        score1=(TextView) s1;
        score2=(TextView) s2;
    }

    public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {
        View view = inflater.inflate(R.layout.team_score_layout, container);
        //mEditText = (EditText) view.findViewById(R.id.txt_your_name);
        getDialog().setTitle("Enter Team Name");
        Button b = (Button) view.findViewById(R.id.teamButton);

        b.setOnClickListener(new OnClickListener() {
          public void onClick(View v) {
            team1.setText("hello");

          }
        });
        return view;
    }
}
4

1 に答える 1

1

次のメソッドを使用してDialogFragmentを閉じることができます

dismiss()
于 2013-04-23T19:22:06.450 に答える