小编Ale*_*ore的帖子

Android - 无法从Custom Dialog中的EditText获取值

我在自定义对话框中从EditText对象获取输入时未成功.

 public class SetCityDialog extends DialogFragment {

    @Override
    public Dialog onCreateDialog(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        LayoutInflater factory = LayoutInflater.from(MainActivity.this);
        final View view = factory.inflate(R.layout.city_dialog, null);


        AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());

        // Get the layout inflater
        LayoutInflater inflater = getActivity().getLayoutInflater();
        builder.setView(inflater.inflate(R.layout.city_dialog, null))
                // Add action buttons
                .setPositiveButton("OK",
                        new DialogInterface.OnClickListener() {
                            @Override
                            public void onClick(DialogInterface dialog,
                                    int id) {

                                //This is the input I can't get text from
                                EditText inputTemp = (EditText) view.findViewById(R.id.search_input_text);
                                //query is of the String type
                                query = inputTemp.getText().toString();
                                newQuery(); …
Run Code Online (Sandbox Code Playgroud)

java xml android dialog android-edittext

11
推荐指数
1
解决办法
1万
查看次数

Angular.js:表单上的$ setDirty()不会传播给子表单元素

我有一个表单,我正在使用Angular.js进行验证,我想在表单的子元素上实用地设置脏状态.但是,子元素在指令中处于隔离范围内.如何从父作用域将该输入元素设置为ng-dirty?

示例代码:

<form name="parentForm">

   <!-- How can I validate an input element inside this directive--> 
   <childDirective required />

</form>
Run Code Online (Sandbox Code Playgroud)

示例儿童指令:

<div>
  <input type="text" ng-form name="childForm" required/>
</div>
Run Code Online (Sandbox Code Playgroud)

javascript forms angularjs

4
推荐指数
2
解决办法
2万
查看次数

标签 统计

android ×1

android-edittext ×1

angularjs ×1

dialog ×1

forms ×1

java ×1

javascript ×1

xml ×1