1

OK、stackoverflow や Web 上のさまざまなサイトで質問/回答を検索しました。私が見たところ、長押しの検索ボタンをオーバーライドしてアクティビティ/ダイアログを開始することは不可能だと人々は考えているようです。handcent のマーケット アプリでは、検索ボタンを長押ししてクイック作成アクティビティを開始するため、これは不可能です。悲しいことに、指定すると

< レシーバー android:enabled="true" android:name=".musicdialog" > < インテント フィルター android:priority="1"> < アクション android:name="android.intent.action.ACTION_SEARCH_LONG_PRESS" /> </intent -フィルター> < /レシーバー>

< action android:name="android.intent.action.SEARCH_LONG_PRESS" /> も試しました

一部の人々は、長押しの検索ボタンが global_search を使用していると考えていましたが、私はその機能をオーバーライドしたくありません。

簡単な質問です。検索ボタンを長押ししてダイアログを表示するにはどうすればよいですか?

4

1 に答える 1

4

ACTION_SEARCH_LONG_PRESSアクティビティアクションです。ではなく で使用し<activity>ます。<intent-filter><receiver>

于 2011-03-13T17:45:55.533 に答える