小编Ale*_*yna的帖子

应用程序恢复后触发 onQueryTextChange

我对onQueryTextListener 的动画搜索视图感到困惑。当首先创建活动和片段时,它工作得很好。然后我按下主页按钮,打开其他应用程序,在那里做一些工作来擦除 searchview 活动的数据,然后返回到应用程序。当活动和片段恢复时,onQueryTextChange 方法是由它自己触发的。我试过这个问题 片段替换在searchview上触发onQueryTextChange 但它没有帮助,只有在searchview SHOW_AS_ACTION_NEVER时才有帮助,但在这种情况下我看不到searchview。如何防止 OnQueryTextListener 自触发?片段的片段

@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {

    searchView = new SearchView(getSherlockActivity().getSupportActionBar()
            .getThemedContext());
    searchView.setOnQueryTextListener(new OnQueryTextListener() {

        @Override
        public boolean onQueryTextSubmit(String query) {
            // TODO Auto-generated method stub
            return false;
        }

        @Override
        public boolean onQueryTextChange(String newText) {
            if (newText.length() > 0) {

                fpAdapter.getFilter().filter(newText);
            } else {

                loadData();

            }
            return false;
        }
    });

    TextView searchText = (TextView) searchView
            .findViewById(R.id.abs__search_src_text);
    searchText.setTextColor(Color.WHITE);

    searchText.setCursorVisible(false);

    ImageView searchButton = (ImageView) searchView
            .findViewById(R.id.abs__search_button);
    searchButton.setImageResource(R.drawable.search_menu_button);
    LinearLayout searchEditFrame = (LinearLayout) …
Run Code Online (Sandbox Code Playgroud)

android triggers onresume textchanged searchview

6
推荐指数
1
解决办法
6960
查看次数

标签 统计

android ×1

onresume ×1

searchview ×1

textchanged ×1

triggers ×1