huyuguo 5 lat temu
rodzic
commit
b891143db1

+ 6 - 1
app/src/main/java/com/electric/chargingpile/fragment/ChatContentCommentListDialogFragment.java

159
    public void onClick(View view) {
159
    public void onClick(View view) {
160
        switch (view.getId()) {
160
        switch (view.getId()) {
161
            case R.id.bWriteComment: // 写评论
161
            case R.id.bWriteComment: // 写评论
162
                CommonDialogFragment commonDialogFragment = CommonDialogFragment.newInstance(bCommentContent.getText().toString());
162
                CommonDialogFragment commonDialogFragment = CommonDialogFragment.newInstance(bCommentContent.getText().toString(), CommonDialogFragment.DialogTypeComment);
163
                commonDialogFragment.show(getChildFragmentManager(), "CommonDialogFragment");
163
                commonDialogFragment.show(getChildFragmentManager(), "CommonDialogFragment");
164
164
165
                commonDialogFragment.setOnCommonDialogFragmentListener(new CommonDialogFragment.OnCommonDialogFragmentListener() {
165
                commonDialogFragment.setOnCommonDialogFragmentListener(new CommonDialogFragment.OnCommonDialogFragmentListener() {
179
                            publishComment();
179
                            publishComment();
180
                        }
180
                        }
181
                    }
181
                    }
182
183
                    @Override
184
                    public void reply(String content) {
185
186
                    }
182
                });
187
                });
183
                break;
188
                break;
184
            case R.id.bPublish:
189
            case R.id.bPublish:

+ 8 - 3
app/src/main/java/com/electric/chargingpile/fragment/CommonDialogFragment.java

22
import com.electric.chargingpile.util.DensityUtil;
22
import com.electric.chargingpile.util.DensityUtil;
23
23
24
public class CommonDialogFragment extends DialogFragment {
24
public class CommonDialogFragment extends DialogFragment {
25
    public static final String DialogTypeComment = "dialog_type_comment";
26
    public static final String DialogTypeReply = "dialog_type_reply";
27
25
    private static final String TAG = "CommonDialogFragment";
28
    private static final String TAG = "CommonDialogFragment";
26
    private static final String ARG_COMMENT = "comment";
29
    private static final String ARG_COMMENT = "comment";
30
    private static final String ARG_TYPE = "type";
27
    private Dialog dialogFragment;
31
    private Dialog dialogFragment;
32
    private String type;
28
    private EditText editText;
33
    private EditText editText;
29
    private TextView send;
34
    private TextView send;
30
    public OnCommonDialogFragmentListener commonDialogFragmentListener;
35
    public OnCommonDialogFragmentListener commonDialogFragmentListener;
32
    private ConstraintLayout countInfo;
37
    private ConstraintLayout countInfo;
33
    private TextView count;
38
    private TextView count;
34
39
35
    public static CommonDialogFragment newInstance(String comment) {
40
    public static CommonDialogFragment newInstance(String comment, String type) {
36
        CommonDialogFragment dialogFragment = new CommonDialogFragment();
41
        CommonDialogFragment dialogFragment = new CommonDialogFragment();
37
        Bundle args = new Bundle();
42
        Bundle args = new Bundle();
38
        args.putString(ARG_COMMENT, comment);
43
        args.putString(ARG_COMMENT, comment);
44
        args.putString(ARG_TYPE, type);
39
        dialogFragment.setArguments(args);
45
        dialogFragment.setArguments(args);
40
        return dialogFragment;
46
        return dialogFragment;
41
    }
47
    }
43
    @Override
49
    @Override
44
    public Dialog onCreateDialog(Bundle savedInstanceState) {
50
    public Dialog onCreateDialog(Bundle savedInstanceState) {
45
        final String comment = getArguments().getString(ARG_COMMENT);
51
        final String comment = getArguments().getString(ARG_COMMENT);
46
47
        dialogFragment = new Dialog(getActivity(), R.style.BottomDialog);
52
        dialogFragment = new Dialog(getActivity(), R.style.BottomDialog);
48
        // 外部点击设置为可取消
53
        // 外部点击设置为可取消
49
        dialogFragment.setCancelable(true);
54
        dialogFragment.setCancelable(true);
153
158
154
    public interface OnCommonDialogFragmentListener {
159
    public interface OnCommonDialogFragmentListener {
155
        void updateComment(String comment);
160
        void updateComment(String comment);
156
157
        void publish();
161
        void publish();
162
        void reply(String content);
158
    }
163
    }
159
164
160
    public void setOnCommonDialogFragmentListener(OnCommonDialogFragmentListener listener) {
165
    public void setOnCommonDialogFragmentListener(OnCommonDialogFragmentListener listener) {