1

目前我尝试访问搜索小部件。

我不知道如何实现关键侦听器。我如何实现该方法?

有没有人可以给我提示或教程?

这是我的代码。

菜单.xml

<menu xmlns:android="http://schemas.android.com/apk/res/android" >

<item
    android:id="@+id/settings_option_item"
    android:icon="@android:drawable/ic_menu_preferences"
    android:title="Einstellungen"
    android:showAsAction="never">    </item>
<item
    android:id="@+id/aktualiesieren"
    android:icon="@android:drawable/ic_menu_rotate"
    android:title="Aktualiesieren"
    android:showAsAction="always"        >

</item>
<item
    android:id="@+id/suche"
    android:icon="@android:drawable/ic_menu_edit"
    android:title="Suche"
    android:showAsAction="ifRoom">
</item>

<item android:id="@+id/action_search"
     android:title="Search"
     android:icon="@android:drawable/ic_menu_search"
     android:showAsAction="always"
     android:actionViewClass="android.widget.SearchView" />

设置.java

package com.de.xx.einstellungen;


import com.de.xx.R;

import android.os.Bundle;
import android.preference.PreferenceActivity;

public class Einstellungen extends PreferenceActivity {

    @SuppressWarnings("deprecation")
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        addPreferencesFromResource(R.xml.einstellungen);
    }

}

main.java

    @Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.activity_main, menu);
    MenuItem searchItem = menu.findItem(R.id.action_search);
    mSearchView = (SearchView) searchItem.getActionView();
    return super.onCreateOptionsMenu(menu);
}

谢谢你

4

0 回答 0