当项目中有多个元素时,Android Searchview会崩溃

时间:2015-01-27 16:06:22

标签: android listview fragment searchview

我正在使用搜索视图来过滤自定义列表视图。当只使用一个textview时,我有这个工作,但如果我添加一个(我不想要它被搜索),那么它会崩溃应用程序。

 mListView = (ListView) getActivity().findViewById(R.id.salespartsList);
    mListView.setTextFilterEnabled(true);
    SearchView mSearchView = (SearchView)getActivity().findViewById(R.id.typeFindSalesPart);
    mSearchView.setIconifiedByDefault(false);
    mSearchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() {

        @Override
        public boolean onQueryTextSubmit(String query) {
            mListView.setFilterText(query.toString());
            return false;
        }

        @Override
        public boolean onQueryTextChange(String newText) {
            mListView.setFilterText(newText.toString());
            return false;
        }

XML项目文件是

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="2dp">

<TextView
    android:gravity="left"
    android:layout_width="145dp"
    android:layout_height="15dp"
    android:textSize="12sp"
    android:id="@+id/itemTitle"
    />
<EditText
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:visibility="invisible"
    android:id="@+id/itemID"/>
<ImageButton
    android:gravity="left"
    android:layout_width="14dp"
    android:layout_height="14dp"
    android:id="@+id/itemAddBtn"
    android:layout_toRightOf="@id/itemTitle"
    android:layout_marginLeft="10dp"
    android:background="@android:drawable/ic_menu_add"
    />

0 个答案:

没有答案