-
アダプタをオートコンプリートテキストビューに設定するにはどうすればよいですか?
例に入る前に、Androidのオートコンプリートテキストビューとは何かを知っておく必要があります。オートコンプリートテキストビューは編集テキストと同じで、editextのサブクラスですが、リストからの提案をドロップダウンリストとして表示します。テキストビューをオートコンプリートするには、しきい値を設定する必要があります。たとえば、しきい値を1に設定しているため、ユーザーが1つの文字を入力すると、しきい値の文字に従って提案が表示されます。 この例は、Textviewをオートコンプリートするようにアダプタを設定する方法を示しています。 ステップ1 − Android Studioで新しいプロジ
-
Androidのインテントフィルターとは何ですか?
インテントフィルターは、IntentFilterクラスのインスタンスです。インテントフィルターは、暗黙のインテントを使用する場合に役立ちます。Javaコードでは処理されないため、AndroidManifest.xmlで設定する必要があります。 Androidは、起動しているインテントの種類を認識している必要があるため、インテントフィルタは、インテントとアクションに関する情報をAndroidに提供します。 インテントを起動する前に、Androidはアクションテスト、カテゴリテスト、データテストを行います。この例は、Androidでインテントフィルターを使用する方法を示しています。 ステップ1
-
Android用のtabHostを使用するにはどうすればよいですか?
例に入る前に、Androidのタブホストとは何かを知っておく必要があります。タブホストはタブのセットを保持します。各タブには、プロジェクトの仕様に従ってフラグメントまたはアクティビティが含まれています。ユーザーはタブを左から右または右から左にスクロールできます。 この例は、Androidでタブホストを使用する方法を示しています。 ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。 ステップ2 −次のコードを res / layout/activity_
-
編集テキストのテキストがメールアドレスであるかどうかをAndroidで確認する方法は?
例に入る前に、テストシナリオを知っておく必要があります。ログインページでは、通常、編集テキストからメールIDとパスワードを取得します。編集テキストから電子メールIDを取得している間。知っておくべきです、それは有効なフォーマットであるかどうかです。 この例は、編集テキストのテキストがメールアドレスであるかどうかを確認する方法を示しています。 ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。 ステップ2 −次のコードを res / layout / ac
-
Androidシーケンスレイアウトの使用方法は?
Androidのシーケンスレイアウトに入る前に、Androidのシーケンスレイアウトとは何かを知っておく必要があります。シーケンスレイアウトには、プログレスバーのある一連のステップが含まれています。シーケンスに従って、アニメーションのプログレスバーに従います。 この例は、Androidシーケンスレイアウトの使用方法を示しています。 ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。 ステップ2 − build.gradle(app)を開き、デザインサポ
-
Androidで現在の時刻と日付を取得する
Oracleのドキュメントによると、SimpleDateFormatは、ロケールに依存した方法で日付をフォーマットおよび解析するための具象クラスです。この例では、以下に示すように、Javaから単純な日付形式クラスをインポートしました- import java.text.SimpleDateFormat; import java.util.Date; ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。 ステップ2 −次のコードを res / layout /
-
Androidスナックバーを統合する方法は?
スナックバーはAndroidのトーストに似ていますが、アクションと相互作用します。画面の下部にメッセージが表示され、他のビューとのやり取りはなく、タイムアウト後に自動的に閉じます。 この例は、Androidスナックバーを統合する方法を示しています。 ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。 ステップ2 − build.gradleを開き、デザインサポートライブラリの依存関係を追加します。 apply plugin: 'com.andr
-
AndroidでNotificationCompat.Builderを使用して通知を作成するにはどうすればよいですか?
NotificationCompact.Builderに入る前に、Androidでの通知とは何かを知っておく必要があります。通知は、アクションバーにシステムを表示するメッセージと同じです。以下に示すように、不在着信通知のように この例は、Android通知を統合する方法を示しています。 ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動し、必要なすべての詳細を入力して新しいプロジェクトを作成します。 ステップ2 −次のコードをres / layout/activity_main.xmlに追加します。 <?xml
-
一意のAndroidデバイスIDにアクセスするにはどうすればよいですか?
プログラムでIMEI番号などの一意のデバイスIDを確認したい場合は、以下の例に示すように、電話マネージャーで確認できます- ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。 ステップ2 −次のコードをres / layout/activity_main.xmlに追加します。 <?xml version = "1.0" encoding = "utf-8"?> <android.support.c
-
Androidで仮想キーボードの可視性を確認するにはどうすればよいですか?
いくつかの状況がありますが、キーボードが表示されているか、特定のアクティビティで表示されていないかを確認する必要があります。この例では、Androidで仮想キーボードの可視性を確認できます。 ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。 ステップ2 −次のコードをres / layout/activity_main.xmlに追加します。 <?xml version = "1.0" encoding = "utf-
-
Androidで仮想キーボードを閉じたり非表示にしたりするにはどうすればよいですか?
Androidにはいくつかの状況があり、Androidのデフォルトキーボードを強制的に閉じる必要があります。そのため、この例はあなたの助けになります。 ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。 ステップ2 −次のコードをres / layout/activity_main.xmlに追加します。 <?xml version = "1.0" encoding = "utf-8"?> <and
-
AndroidのTextViewでHTMLを表示するにはどうすればよいですか?
状況によっては、AndroidでHTMLをテキストとして表示する必要があります。これは、AndroidのTextViewでHTMLを表示するための簡単なソリューションです。 ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。 ステップ2 −次のコードをres / layout/activity_main.xmlに追加します。 <?xml version = "1.0" encoding = "utf-8"?&
-
Androidでビューのサイズを取得するにはどうすればよいですか?
多くの場合、XMLでビューを作成するのではなく、動的ビューを作成する必要があります。そのシナリオでは、ビューの寸法を取得する必要があります。だからここにアンドロイドでビューの寸法を取得するための簡単な解決策があります。 ビューの高さを取得するには、次のコードを使用します int width = view.getMeasuredHeight(); ビューの幅を取得するには、次のコードを使用します int height = view.getMeasuredWidth(); 幅と高さを取得する前に、以下に示すように、ビューにデフォルトのメジャーを割り当てる必要があります view.measur
-
Androidのgravityとlayout_gravityの違いは何ですか?
Androidはgravityとlayout_gravityの両方をサポートしています。重力はビューの位置を調整します。重力を使用して、以下に示すようにビューの位置合わせを行うことができます。 <TextView android:id = "@+id/button" android:layout_width = "match_parent" android:layout_height = "wrap_content" andr
-
AndroidAsyncTaskの例と説明
Android AsyncTaskは、バックグラウンドスレッドでバックグラウンド操作を実行し、メインスレッドで更新します。 Androidでは、Android開発のメインスレッドにバックグラウンドスレッドを直接タッチすることはできません。 asynctaskは、バックグラウンドスレッドとメインスレッドの間の通信を行うのに役立ちます。 AsyncTaskのメソッド onPreExecute() −バックグラウンド操作を行う前に、プログレスバーやアニメーションなどをユーザーに画面に表示する必要があります。 doInBackground()を使用してバックグラウンド操作を直接伝達できますが、
-
例を使ってAndroid共有設定を説明する方法は?
共有設定を使用して、値をキーと値のペアとして保存または取得できます。以下に示すように、共有設定では5つの異なる方法を使用できます- Edit() −共有設定値を編集します commit() −xmlファイルで共有設定値をコミットします apply() −エディターから共有設定への変更をコミットバックします。 remove(String key) −共有設定使用キーからキーと値を削除します。 Put() −キーと値を共有設定xmlに配置します。 以下に示す共有設定の構文例- final SharedPreferences sharedPreferen
-
AndroidでArrayListをSharedPreferencesに保存する方法は?
arraylistの例を保存するための共有設定に入る前に、Androidでの共有設定とは何かを知っておく必要があります。共有設定を使用して、値をキーと値のペアとして保存または取得できます。以下に示すように、共有設定では5つの異なる方法を使用できます- Edit() −共有設定値を編集します commit() −xmlファイルで共有設定値をコミットします apply() −エディターから共有設定への変更をコミットバックします。 remove(String key) −共有設定使用キーからキーと値を削除します。 Put() −キーと値を共有設定xmlに配置し
-
AndroidでTimberを使用してロギングエクスペリエンスを強化する
Timberライブラリは、Androidログの拡張ライブラリです。 Androidアプリケーションを開発している間、ほとんどの開発者はAndroidログを好みます。しかし、ここでの問題は、Androidプロジェクトのデプロイ中のログのクリーンアップに関するものです。 Timberライブラリを使用してこのプロセスを回避するため。 この例は、TimberをAndroidに統合する方法を示しています。 ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。 ステ
-
Androidでカスタムアクションバーを作成するにはどうすればよいですか?
例に入る前に、Androidのアクションバーとは何かを知っておく必要があります。 Androidのヘッダーと同じようなアクションバー。すべての画面に同じアクションバーを使用することも、特定のアクティビティに合わせてアクションバーを変更することもできます。 この例は、Androidでカスタムアクションバーを作成する方法を示しています。 ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。 ステップ2 −次のコードをres / layout/activity
-
Android StudioでGradleビルドプロセスを高速化する方法は?
情報を取得してgradleビルドを高速化する前に、gradleビルドとは何かを知っておく必要があります。Eclipseの前に、AndroidAPKにJavaおよびXMLコードをビルドするための自動化スクリプトはありません。そのため、コマンドを使用してapkを生成しました。このプロセスを最適化するために、gradleビルドが登場します。 Gradleは、AndroidStudioを使用してapkをビルドおよび生成するための自動スクリプトです。 Gradle同期とは何ですか? Gradle同期は、gradleファイルで宣言されている依存関係をダウンロードするための自動化プロセスです。以下に示す