2012-03-24 6 views
1

ScreenShotAPIデモ:このボックスは何と呼ばれていますか?

下部にある小さなボックスは、"d"という名前で表示されますか?フィルタリングされたSearchViewで有効にするにはどうすればよいですか?それ以外はどこで使用できますか?

はそれがToastのいくつかの種類のだろうか?私は見て、APIのソースを見て、それを定義する方法を見つけることができませんでした。

答えて

4

これはPopupWindow http://developer.android.com/reference/android/widget/PopupWindow.htmlです。それを有効にする必要はありません。そのあなたが

listView.setTextFilterEnabled(true); 

にあなたのListViewコントロールを設定し、設定されたときにPopupWindowが現れるか、私はその醜いポップアップウィンドウを取り除く方法を発見

listView.setFilterText("d"); 
+0

私はコードを見て、どこにでも言及したポップアップウィンドウを見たことはありません。 –

+0

CTRL + Fは、私が説明する私のポストを編集し、あなたの友人 –

+0

です。そのリストビューで、デフォルトで実装さはそれぞれ – 207

-1

は、私の知る限りでは、それはちょうどあなたが検索キーとして入力したものを繰り返します。検索キーを入力するテキストボックスのないリストがある場合は、入力した内容を知ることが非常に便利です。 クリフ

+0

OK、それはダムの答えでした。次回は、その質問を読むでしょう。 – cliff2310

1

フィルタテキストをクリアしたときにデフォルトで使用されます。このトリックは、フィルタを直接使用することです。下のコードは、あなたがcustomAdapterでフィルタ可能を実装していることを前提としています。

public boolean onQueryTextChange(String newText) { 
    if (TextUtils.isEmpty(newText)) { 
     m_listView.clearTextFilter(); 
    } else { 
     ContactsAdapter ca = (ContactsAdapter)lv.getAdapter(); 
     ca.getFilter().filter(newText); 
     //following line was causing the ugly popup window. 
     //m_listView.setFilterText(newText); 
    } 
    return true; 
} 
関連する問題