編輯:Android開發實例
Android是google的產品,所以自然是少不了搜索。先看看Android一些應用中的搜索對話框。
圖1 Android中的全局搜索
圖2 聯系人搜索
圖3 音樂搜索
以上都是通過按下實體鍵盤上的搜索按鈕彈出的一個搜索對話框,當然搜索關鍵詞提示是少不了的。如何實現呢?慢慢來!呵呵。
一、配置搜索描述文件
在res中的xml文件加創建sreachable.xml,內容如下:
1: <searchable xmlns:android="http://schemas.android.com/apk/res/android"
2: android:label="@string/search_label"
3: android:hint="@string/search_hint"
4: android:searchSettingsDescription="@string/settings_description">
5: </searchable>
二、創建SearchableMusicActivity.java
至少需要實現onCreate方法顯示出來吧。
三、配置AndroidManifest.xml
1: <?xml version="1.0" encoding="utf-8"?>
2: <manifest xmlns:android="http://schemas.android.com/apk/res/android"
3: package="com.halzhang.android.search" android:versionCode="1"
4: android:versionName="1.0">
5: <application android:icon="@drawable/icon" android:label="@string/app_name">
6: <activity android:name=".SearchableMusicActivity"
7: android:label="@string/app_name" android:theme="@android:style/Theme.NoTitleBar">
8: <intent-filter>
9: <action android:name="android.intent.action.MAIN" />
10: <category android:name="android.intent.category.LAUNCHER" />
11: </intent-filter>
12: <intent-filter>
13: <!-- 配置action -->
14: <action android:name="android.intent.action.SEARCH" />
15: </intent-filter>
16: <!-- 指定搜索的配置文件 -->
17: <meta-data android:name="android.app.searchable"
18: android:resource="@xml/searchable" />
19: </activity>
20: <meta-data android:name="android.app.default_searchable"
21: android:value=".SearchableMusicActivity" />
通過以上三步就能實現搜索對話框了。
接下來會講到搜索關鍵字提示,先到這裡。
JSON代表JavaScript對象符號。它是一個獨立的數據交換格式,是XML的最佳替代品。本章介紹了如何解析JSON文件,並從中提取所需的信息。Android提供了四個
做了個Android項目,需要接入新浪微博,實現時也順帶著研究了下騰訊微博和人
自定義控件(類似按鈕等)的使用,自定義一個SurfaceView。 如某一塊的動態圖(自定義相應),或者類似UC浏覽器下面的工具欄。 如下圖示例: 自
可以顯示在的Android任務,通過加載進度條的進展。進度條有兩種形狀。加載欄和加載微調(spinner)。在本章中,我們將討論微調(spinner)。Spinner 用