Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 编辑文本更改和操作栏_Android_Android Actionbar - Fatal编程技术网

Android 编辑文本更改和操作栏

Android 编辑文本更改和操作栏,android,android-actionbar,Android,Android Actionbar,我有文本视图如果此文本视图中有任何文本,我想将搜索按钮添加到操作栏 如果你想知道如何做到这一点,我添加了如下侦听器 private TextWatcher textWatcher = new TextWatcher() { public void afterTextChanged(Editable s) { } public void beforeTextChanged(CharSequence s, int

我有文本视图如果此文本视图中有任何文本,我想将搜索按钮添加到操作栏

如果你想知道如何做到这一点,我添加了如下侦听器

private TextWatcher textWatcher = new TextWatcher() {

              public void afterTextChanged(Editable s) {
              }

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

              public void onTextChanged(CharSequence s, int start, int before,
                      int count) {

                  invalidateOptionsMenu();

              }
            };
            @Override
            public boolean onPrepareOptionsMenu(Menu menu) {

                if(seachEditText.getText().toString().length() > 0){
                     // add the search button to action bar
                }
                else{
                    // remove the search button to action bar
                }

                return super.onPrepareOptionsMenu(menu);
            }
如何将“删除搜索”按钮动态添加到操作栏