如何使用xml resourcefile中的视图将事件附加到DialogFragment中的EditText

时间:2013-06-20 09:15:01

标签: android event-handling android-dialogfragment

我有一个扩展DialogFragment的类,我使用

从xml源设置视图
LayoutInflater inflater = getActivity().getLayoutInflater();

    //Inflate and set the layout for the dialog
    builder.setView(inflater.inflate(R.layout.fragment_password_protection, null))

在那个xml文件中我有一个我要访问的文本字段并在我单击DialogFragment上的肯定按钮之前检查它的值,所以我重写onStart(),在那里得到肯定按钮并设置click(以避免关闭Dialog)点击)。我使用

获得布局
LayoutInflater inflater = getActivity().getLayoutInflater();
        View fragmentView =    inflater.inflate(R.layout.fragment_password_protection, null);
        final EditText mPassword = (EditText) fragmentView.findViewById(R.id.password);

我没有像这样附加textChanged事件

mPassword.addTextChangedListener(new TextWatcher() {

                @Override
                public void onTextChanged(CharSequence s, int start, int before, int count) {
                    //DO SOMETHING
                }

                @Override
                public void beforeTextChanged(CharSequence s, int start, int count,int after) {

                }

                @Override
                public void afterTextChanged(Editable s) {

                }
             });

但事件永远不会被解雇。你知道如何以正确的方式做到这一点吗?这家伙有同样的问题How to retrieve editText1 in DialogFragment using view from xml-resourcefile

0 个答案:

没有答案