鍵盤回車鍵變"搜索"監聽鍵盤搜索鍵

轉自: http://blog.csdn.net/jyz_2015/article/details/51543318
Edittext中加入 android:imeOptions=”actionSearch”,另外,還要設置android:singleLine=”true”,保證點擊不會換行,最後調用軟鍵盤時,回車鍵就會顯示搜索二字。

注意: 這裏如果使用android:maxLines=”1” 替代 android:singleLine=”true”的話,鍵盤的回車鍵是不會變成”搜索”鍵的.

然後調用 OnEditorActionListener:

etSearching.setOnEditorActionListener(new TextView.OnEditorActionListener() {
            @Override
            public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
                if (actionId == EditorInfo.IME_ACTION_SEARCH) {
                    //進行搜索
                    Search();
                    return true;
                }
                return false;
            }
        });

在androidMainfest.xml文件中在此Activity中寫入

    android:windowSoftInputMode="adjustPan"  

比如:

<activity
            android:name=".ui.activity.SearchActivity"
            android:theme="@style/Anim_fade"
            android:windowSoftInputMode="adjustPan">  <!--防止彈出鍵盤佈局發生擠壓-->
            <intent-filter>
                <action android:name="cn.com.eapple.buy.ui.activity.SearchActivity" />

                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章