寒川アクアブログ

美容師しながらアプリ開発していて水草が趣味の私のブログです

ダイアログのタイトルを非表示にする方法 Android Studio

ダイアログのタイトルを非表示にする コードからダイアログを生成する際、 setTitleをしなくてもタイトルの枠が表示されますが、 requestWindowFeature(Window.FEATURE_NO_TITLE); を追加することで、タイトルを非表示にできます。 Dialog varDialog = new D…

ToolBarを、setSupportActionBarしたときにエラーになる場合の対処法

題名のとおり、ToolBarを、setSupportActionBar(ToolBar)したときにエラーになる場合の対処法です。 Toolbar toolbar = (Toolbar)findViewById(R.id.toolbar); setSupportActionBar(toolbar); これでエラーが出た場合、 原因は、独自に用意したツールバーを…

TabLayoutを使う Android Studio

TabLayoutの使い方 1.レイアウトに、TabLayoutを配置します タブレイアウトはタブの切り替え・現在のタブの表示の機能を持った独立したビューのようなので、 好きな所に配置できるようです(ViewPagerにくっつける必要はありません)。 2.ViewPagerとTabLayo…

配列をSharedPreferencesに保存する方法 Gson

Gsonクラスを利用して配列をSharedPreferencesで保存する SharedPreferencesはキー1個に対して値ひとつしか保存できませんが、 Gsonを使うことで、配列を文字列に変換し、 putStringで保存ができるようになります。 もちろん、getStringで読み出して、配列に…

Windows用のAndroid studioで使えるショートカット

Windows用のAndroid studioで使えるショートカット 他にもまだまだありますが、よく使うものたちです。(Windows用) ショートカットキー 動作 Ctrl + Y 1行削除 Ctrl + / 選択行をコメントアウト Ctrl + P メソッドのパラメーターを表示 Ctrl + W 選択範囲…

フラグメントで起きたイベントをアクティビティに知らせる(コールバック)

フラグメントで起きたイベントをアクティビティに知らせる方法です。 インターフェイスとしてリスナーを定義します public interface MyListener { void onDo(); } 空のメソッド(ここでは引数無しのonDo()としています)を定義します。 フラグメント側で、…

スワイプで切り替わるビュー ViewPager/Fragment

Android studioで、スワイプで切り替わるビューを動的に作成する方法 レイアウトで定義したフラグメントをビューページャーにセットし、横方向スワイプで移動できるようにします。 また、UIの上部にPagerTabStripを配置し、現在のページのタイトルを表示する…

画面のサイズを取得する

Android studioで、画面のサイズを取得する方法です。 (アクティビティから呼び出す場合)API13以降 WindowManager windowManager = (WindowManager)getSystemService(WINDOW_SERVICE); Display disp = windowManager.getDefaultDisplay(); Point point = n…

Android studio MediaPlayerでBGMを再生する

MediaPlayerで音声ファイルを再生します。 リソースに用意した音声ファイルを再生する方法です。 比較的尺が長い音声、音楽に適しています。 res/rawフォルダに音楽ファイルを入れておきます。 private MediaPlayer mediaPlayer; mediaPlayer = MediaPlayer.…

CountDownTimerを使う

Android studioで、カウントダウンタイマーを使う。 5秒後に終了処理、その間に1秒ごとに周期的な処理をさせたい場合、 CountDownTimer countDownTimer; countDownTimer = new CountDownTimer(5000,1000) { @Override public void onTick(long millisUntilF…

Android studio アナリティクスSDKを組み込む方法

Android studioで、アプリにアナリティクスSDKを組み込んで分析できるようにする。 (GooglePlayServiceライブラリ導入等は端折ります。) 1.マニフェストにネットワーク権限のパーミッションを許可 <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> 2.設定xmlをつくる res/xmlフォルダに、リソースのxmlフ</meta-data>…

finished with non-zero exit value 1エラー

Android studioで、以下のようなエラーが出た場合。 Error:Execution failed for task ':app:processDebugResources'. > com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Users\DELL\Ap…