Kuwapp's Blog

Android と Flutter やってます

Android

【Android】WebViewを解放する

WebViewの解放 WebViewのロード中にActivityを終了がすると 裏でonPageFinishedが走って落ちることがあるstopLoading呼んでから、setWebChromeClientとsetWebViewClientにnullをセットしてあげましょう。

【cocos2d-x】戻るボタン押下時のイベントを取得する【Android】

eventdispatcherにlistenerを登録しておけば、指定したメソッドが呼ばれる。 BACKキーがKEY_BACKではなくてKEY_ESCAPEだったのではまった。

【Android】EditTextでEnterキー押下時に処理を行う

OnEditorActionListenerではまったのでメモ。 onEditorActionのeventを使って押下時に処理をしてたけど何故かnullが入ってる。 調べてみるとEditTextにSingleLine設定をすると、onEditorActionのeventがnullになるようです。 SingleLineを設定する際は、上手…

【Android】ViewPagerを使ってListViewをカスタマイズ!ボタンがニョッキっと出てくるListViewを作る。iOS風?【VIewPager】

iOS風なんて書いちゃってますが、普段Android使ってないのでAndroidでもよくあるものだったらごめんなさい(泣) まずは完成形の動画を。

【Android】画面外からのスワイプを検知する【オーバーレイ】

オーバーレイを使ったアプリで、画面外からスワイプするとダイアログが表示されたりする機能ありますよね。 全く実装方法が分からなかったのですが、試行錯誤した結果一応それっぽいものができたので、記事にして残そうと思います。 ・目標 スワイプを検知す…

【Android】eclipseのレイアウトエディタでプレビュー表示されない件

以下のように「This version of the rendering library is more recent than your version of ADT plug-in. Please update ADT plug-in」とエラーが表示。 早速ググってみると有りました。解決方法 Eclipseのメニューから、Check for updateを選択し、ADTを…

【Android】ListViewの行間の線を消す。【メモ】

カスタマイズしたListVIewで行間の線を消したいときってありますよね。 例えば以下のListView。線が気になる。そういう場合は以下のようなコードを記述すれば線を消せます。(厳密に言えば線が透明になる) listView.setDivider(new ColorDrawable(Color.TRAN…

【Android】ArrayAdapterクラスのaddAllメソッドについて

GalaxySにてArrayAdapterクラスのaddAllメソッドを実行すると、「java.lang.NoSuchMethodError:」とエラーが。 んな馬鹿なとドキュメントを確認するとAPI11から追加されたメソッドのようです。 addメソッドであれば実行できるので、以下のように記述して解決…

【Android】WebViewで取得したCookieをHttpClientで利用する。

ログインして使うWebサービスで、ログインしてからでないと使えないAPIをHttpClient経由で叩きたかったんだけど、HttpClientでログインするということがうまくいかない。 WebViewからならログインはできたので、そのCookieを使ってHttpClientでAPIを叩けばい…

【JAVA】ArrayListのシャッフル。ランダムに並び替え。【Android】【メモ】

メモってないと忘れそうなので。 ArrayListをランダムに並び替えたいときってありますよね。 あんまり拘らないなら、Collections.shuffleメソッドで簡単に並び替えることができます。 便利!! ArrayList<String> array_list = new ArrayList<String>(); Collections.shuffle</string></string>…

【Android】タイトルバーの非表示、フルスクリーン表示

public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.activity_main); …

【Android】レイアウトの背景に画像を繰り返し表示する。

backgroundSetting.xml <bitmap xmlns:android="http://schemas.android.com/apk/res/android" android:src="@drawable/background" android:tileMode="repeat" />drawableフォルダに背景のパターン設定を行うxmlファイルを作り上を記述 android:srcに繰り返し表示させたい画像を指定。 あとは下記のようにレイアウトの背景に設定するだけ。 </bitmap>