<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
		<id>https://wiki.nonip.net/index.php?action=history&amp;feed=atom&amp;title=Android%2F%E6%A4%9C%E7%B4%A2%E3%83%9C%E3%83%83%E3%82%AF%E3%82%B9</id>
		<title>Android/検索ボックス - 変更履歴</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.nonip.net/index.php?action=history&amp;feed=atom&amp;title=Android%2F%E6%A4%9C%E7%B4%A2%E3%83%9C%E3%83%83%E3%82%AF%E3%82%B9"/>
		<link rel="alternate" type="text/html" href="https://wiki.nonip.net/index.php?title=Android/%E6%A4%9C%E7%B4%A2%E3%83%9C%E3%83%83%E3%82%AF%E3%82%B9&amp;action=history"/>
		<updated>2026-04-24T17:50:13Z</updated>
		<subtitle>このウィキのこのページに関する変更履歴</subtitle>
		<generator>MediaWiki 1.24.2</generator>

	<entry>
		<id>https://wiki.nonip.net/index.php?title=Android/%E6%A4%9C%E7%B4%A2%E3%83%9C%E3%83%83%E3%82%AF%E3%82%B9&amp;diff=97&amp;oldid=prev</id>
		<title>127.0.0.1: ページの作成:「==検索追加サンプル== *ManifestAndroid.xml  &lt;&lt;nowiki /&gt;activity android:name=&quot;.MainActivity&quot;             android:label=&quot;@string/app_name&quot;&gt;      &lt;&lt;nowiki /&gt;intent-f...」</title>
		<link rel="alternate" type="text/html" href="https://wiki.nonip.net/index.php?title=Android/%E6%A4%9C%E7%B4%A2%E3%83%9C%E3%83%83%E3%82%AF%E3%82%B9&amp;diff=97&amp;oldid=prev"/>
				<updated>2015-05-19T17:59:07Z</updated>
		
		<summary type="html">&lt;p&gt;ページの作成:「==検索追加サンプル== *ManifestAndroid.xml  &amp;lt;&amp;lt;nowiki /&amp;gt;activity android:name=&amp;quot;.MainActivity&amp;quot;             android:label=&amp;quot;@string/app_name&amp;quot;&amp;gt;      &amp;lt;&amp;lt;nowiki /&amp;gt;intent-f...」&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==検索追加サンプル==&lt;br /&gt;
*ManifestAndroid.xml&lt;br /&gt;
 &amp;lt;&amp;lt;nowiki /&amp;gt;activity android:name=&amp;quot;.MainActivity&amp;quot;&lt;br /&gt;
            android:label=&amp;quot;@string/app_name&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;&amp;lt;nowiki /&amp;gt;intent-filter&amp;gt;&lt;br /&gt;
              &amp;lt;&amp;lt;nowiki /&amp;gt;action android:name=&amp;quot;android.intent.action.MAIN&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;&amp;lt;nowiki /&amp;gt;category android:name=&amp;quot;android.intent.category.LAUNCHER&amp;quot; /&amp;gt;&lt;br /&gt;
     &amp;lt;/intent-filter&amp;gt;&lt;br /&gt;
     &amp;lt;&amp;lt;nowiki /&amp;gt;meta-data android:name=&amp;quot;android.app.default_searchable&amp;quot;&lt;br /&gt;
                 android:value=&amp;quot;.SearchActivity&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;/activity&amp;gt;&lt;br /&gt;
 &amp;lt;&amp;lt;nowiki /&amp;gt;activity android:name=&amp;quot;.SearchActivity&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;&amp;lt;nowiki /&amp;gt;intent-filter&amp;gt;&lt;br /&gt;
         &amp;lt;&amp;lt;nowiki /&amp;gt;action android:name=&amp;quot;android.intent.action.SEARCH&amp;quot; /&amp;gt;&lt;br /&gt;
         &amp;lt;&amp;lt;nowiki /&amp;gt;category android:name=&amp;quot;android.intent.category.DEFAULT&amp;quot; /&amp;gt;&lt;br /&gt;
     &amp;lt;/intent-filter&amp;gt;&lt;br /&gt;
     &amp;lt;&amp;lt;nowiki /&amp;gt;meta-data android:name=&amp;quot;android.app.searchable&amp;quot;&lt;br /&gt;
           android:resource=&amp;quot;@xml/searchable&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;/activity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*MainActivity.java // 検索を開く&lt;br /&gt;
 // 簡易版&lt;br /&gt;
 onSearchRequested();&lt;br /&gt;
 // SearchManager指定版&lt;br /&gt;
 String initialQuery=&amp;quot;あいうえお&amp;quot;;&lt;br /&gt;
 Bundle appSearchData = new Bundle();&lt;br /&gt;
 SearchManager searchManager = (SearchManager) getSystemService(Context.SEARCH_SERVICE);&lt;br /&gt;
 boolean globalSearch = false;//true:google,false:local&lt;br /&gt;
 searchManager.startSearch(initialQuery, false, getComponentName(), appSearchData, globalSearch);&lt;br /&gt;
&lt;br /&gt;
*xml/searchable.xml&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;&amp;lt;nowiki /&amp;gt;searchable xmlns:android=&amp;quot;http://schemas.android.com/apk/res/android&amp;quot;&lt;br /&gt;
        android:label=&amp;quot;@string/search_label&amp;quot;&lt;br /&gt;
        android:searchSettingsDescription=&amp;quot;@string/settings_description&amp;quot;&lt;br /&gt;
        android:includeInGlobalSearch=&amp;quot;true&amp;quot;&lt;br /&gt;
        android:searchSuggestAuthority=&amp;quot;dictionary&amp;quot;&lt;br /&gt;
        android:searchSuggestIntentAction=&amp;quot;android.intent.action.VIEW&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;/searchable&amp;gt;&lt;br /&gt;
&lt;br /&gt;
注意:android:labelとandroid:searchSettingsDescriptionは必ず@stringからロードすること、固定で文字列を入れると起動しなくなる。&lt;br /&gt;
&lt;br /&gt;
*SearchActivity.java&lt;br /&gt;
 // 検索結果&lt;br /&gt;
 public class SearchActivity extends Activity {&lt;br /&gt;
    @Override&lt;br /&gt;
    protected void onCreate(Bundle savedInstanceState) {&lt;br /&gt;
        super.onCreate(savedInstanceState);&lt;br /&gt;
        setContentView(R.layout.search_result);&lt;br /&gt;
        Intent intent = getIntent();&lt;br /&gt;
        if (Intent.ACTION_SEARCH.equals(intent.getAction())) {&lt;br /&gt;
          String query = intent.getStringExtra(SearchManager.QUERY);&lt;br /&gt;
          Log.d(&amp;quot;hoge&amp;quot;, query); // 検索文字列取得&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
*res/layout/search_result.xml&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;&amp;lt;nowiki /&amp;gt;LinearLayout xmlns:android=&amp;quot;http://schemas.android.com/apk/res/android&amp;quot;&lt;br /&gt;
        android:id=&amp;quot;@+id/search_layout&amp;quot;&lt;br /&gt;
    android:orientation=&amp;quot;vertical&amp;quot;&lt;br /&gt;
    android:layout_width=&amp;quot;match_parent&amp;quot;&lt;br /&gt;
    android:layout_height=&amp;quot;match_parent&amp;quot;&lt;br /&gt;
    &amp;gt;&lt;br /&gt;
    &amp;lt;&amp;lt;nowiki /&amp;gt;ListView android:id=&amp;quot;@+id/android:list&amp;quot; &lt;br /&gt;
              android:layout_height=&amp;quot;wrap_content&amp;quot; &lt;br /&gt;
              android:layout_width=&amp;quot;match_parent&amp;quot; android:scrollingCache=&amp;quot;false&amp;quot; android:dividerHeight=&amp;quot;1px&amp;quot; android:layout_gravity=&amp;quot;top|left&amp;quot; android:layout_weight=&amp;quot;90&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/ListView&amp;gt;&lt;br /&gt;
    &amp;lt;&amp;lt;nowiki /&amp;gt;TextView android:id=&amp;quot;@+id/android:empty&amp;quot; &lt;br /&gt;
              android:layout_width=&amp;quot;wrap_content&amp;quot; &lt;br /&gt;
              android:layout_height=&amp;quot;wrap_content&amp;quot;&lt;br /&gt;
              android:textSize=&amp;quot;20sp&amp;quot; android:text=&amp;quot;msg_no_search_result&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/TextView&amp;gt;&lt;br /&gt;
 &amp;lt;/LinearLayout&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==検索欄をあらかじめviewに表示させておきたい場合。==&lt;br /&gt;
 &amp;lt;&amp;lt;nowiki /&amp;gt;LinearLayout xmlns:android=&amp;quot;http://schemas.android.com/apk/res/android&amp;quot;&lt;br /&gt;
        android:layout_alignParentTop=&amp;quot;true&amp;quot;&lt;br /&gt;
        android:layout_width=&amp;quot;match_parent&amp;quot;&lt;br /&gt;
        android:layout_height=&amp;quot;45dip&amp;quot;&lt;br /&gt;
        android:background=&amp;quot;@drawable/bg_head&amp;quot;&lt;br /&gt;
        android:gravity=&amp;quot;center_vertical&amp;quot;&lt;br /&gt;
        android:orientation=&amp;quot;horizontal&amp;quot;&lt;br /&gt;
        android:paddingLeft=&amp;quot;5dip&amp;quot;&lt;br /&gt;
        android:paddingRight=&amp;quot;5dip&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;gt;&lt;br /&gt;
    &amp;lt;&amp;lt;nowiki /&amp;gt;ImageView&lt;br /&gt;
        android:id=&amp;quot;@+id/searchbar_icon&amp;quot;&lt;br /&gt;
        android:layout_width=&amp;quot;35dip&amp;quot;&lt;br /&gt;
        android:layout_height=&amp;quot;35dip&amp;quot;&lt;br /&gt;
        android:layout_marginRight=&amp;quot;5dip&amp;quot;&lt;br /&gt;
        android:gravity=&amp;quot;center_vertical&amp;quot;&lt;br /&gt;
        android:src=&amp;quot;@drawable/ic_launcher&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;&amp;lt;nowiki /&amp;gt;EditText&lt;br /&gt;
        android:id=&amp;quot;@+id/searchbar_edittext&amp;quot;&lt;br /&gt;
        style=&amp;quot;@android:attr/editTextStyle&amp;quot;&lt;br /&gt;
        android:layout_width=&amp;quot;0dip&amp;quot;&lt;br /&gt;
        android:layout_height=&amp;quot;match_parent&amp;quot;&lt;br /&gt;
        android:layout_gravity=&amp;quot;center_vertical&amp;quot;&lt;br /&gt;
        android:layout_marginTop=&amp;quot;3dip&amp;quot;&lt;br /&gt;
        android:layout_weight=&amp;quot;1&amp;quot;&lt;br /&gt;
        android:drawableRight=&amp;quot;@android:drawable/ic_search&amp;quot;&lt;br /&gt;
        android:ellipsize=&amp;quot;end&amp;quot;&lt;br /&gt;
        android:focusable=&amp;quot;false&amp;quot;&lt;br /&gt;
        android:gravity=&amp;quot;center_vertical&amp;quot;&lt;br /&gt;
        android:hint=&amp;quot;search...&amp;quot;&lt;br /&gt;
        android:singleLine=&amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;/LinearLayout&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*画像&lt;br /&gt;
 res/drawable/ic_search.png&lt;br /&gt;
 res/drawable/bg_head.png&lt;br /&gt;
&lt;br /&gt;
==同じ画面で検索する==&lt;br /&gt;
android:launchMode=&amp;quot;singleTop&amp;quot;をつける&lt;br /&gt;
*AndroidManifest.xml&lt;br /&gt;
 &amp;lt;&amp;lt;nowiki /&amp;gt;activity&lt;br /&gt;
     android:name=&amp;quot;.MainActivity&amp;quot;&lt;br /&gt;
     android:label=&amp;quot;@string/app_name&amp;quot;&lt;br /&gt;
     android:launchMode=&amp;quot;singleTop&amp;quot;&lt;br /&gt;
  &amp;gt;&lt;br /&gt;
    &amp;lt;&amp;lt;nowiki /&amp;gt;intent-filter&amp;gt;&lt;br /&gt;
      &amp;lt;&amp;lt;nowiki /&amp;gt;action android:name=&amp;quot;android.intent.action.SEARCH&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/intent-filter&amp;gt;&lt;br /&gt;
    &amp;lt;&amp;lt;nowiki /&amp;gt;meta-data android:name=&amp;quot;android.app.default_searchable&amp;quot;&lt;br /&gt;
     android:value=&amp;quot;.MainActivity&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;&amp;lt;nowiki /&amp;gt;meta-data android:name=&amp;quot;android.app.searchable&amp;quot;&lt;br /&gt;
     android:resource=&amp;quot;@xml/searchable&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;/activity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*MainActivity.java&lt;br /&gt;
    @Override&lt;br /&gt;
    protected void onNewIntent(Intent intent) {&lt;br /&gt;
      if (Intent.ACTION_SEARCH.equals(intent.getAction())) {&lt;br /&gt;
        String query = intent.getStringExtra(SearchManager.QUERY);&lt;br /&gt;
        //Toast.makeText(this, query, Toast.LENGTH_LONG).show();&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
==参考==&lt;br /&gt;
http://developer.android.com/guide/topics/search/search-dialog.html&lt;/div&gt;</summary>
		<author><name>127.0.0.1</name></author>	</entry>

	</feed>