Android
AndroidのウィジェットであるSpinner(プルダウンメニューみたいなやつ)を色々いじってたのでメモ。 自家製Spinnerをつくる 自家製画像のSpinnerをつくるにはまず2つのxmlを用意します。それぞれ 本体のレイアウト ドロップダウンアイテム(本体をタップしたら…
google+のアプリとかでプロフィールアイコンが丸くなってたりするじゃないですか!! アレどーやるんだろうと調べてたらできたのでメモ。 // bitmapは元の画像 Bitmap circleBitmap = Bitmap.createBitmap(bitmap.getWidth(), bitmap.getHeight(), Bitmap.Co…
基本的にListViewの高さって固定されるものだと思うんですけど、要素の数に応じて変えたい時もあります。 そんな時は ・ListViewの1つのアイテムの高さを所得して ・それ*要素数をHeightに設定 するといいんじゃないかと思って調べてみました。 こんな感じで…
先日、上下ジーパン男 a.k.a イケメン、代々木の父、ことあそなす(@asonas)氏とハッカソンをしました。 場所は下北沢のオープンソースカフェ。初めて足を運んだのですが、静かな住宅地にひっそりとあって、とても集中できる素敵な環境だなーと思いました。 1…
データベースを操作するとき、複雑なSQLを発行する時はSQLiteDatabase.rawQuery()を使いますが、 ちょっぴり複雑な条件のデータを消したくて、DELETE文を作ってrawQueryに流しても消えてくれない。しかしなぜかはわかりませんが、db.rawQuery().moveToFirst(…
先週の土曜、日本Androidの会が主催する巨大イベント「Android Bazzar and Conference 2012 Spring」に参加してきました!いつもはデザイントラックの発表(毎回とても面白いです)を見て満足して、ブースは適当にぷらぷらして終わってたんですが、今回は穴が…
久しぶりのAndroid備忘録です。今更感丸出しですが、Androidのプロジェクト内にテキストファイルとかとかを配置して、それを使いたい時どーするかっていう話です。まずはres内にrawというフォルダをつくります(プロジェクト直下にassetsフォルダを置いてもい…
何言ってんだと言われるかもしれませんが、ScrollViewをスクロールさせない方法についてメモります。人生色々、何らかの結果に応じて画面を固定させておきたいこともあります。調べてみるとこんなやり方が。 ((ScrollView) findViewById(R.id.ほにゃらら)).s…
「最初はある一定だけの高さをもってて、改行が入るたびに大きくなるEditTextが欲しい!」 と思っていろいろ考えた。一番簡単なのは、layout_heightはwrap_contentにしておいて、hintの文に改行をあらかじめ入れておくことかな? android:hint="hint\n\n\n\n…
ABC2011Sに参加してきました。長野から東京に帰ってきたのが当日の5時半で、ヘットヘトになりながら帰宅、仮眠を取るつもりが昼まで寝過ごしてしまい、大事な大事な基調講演を見逃すという事態に。とりあえず本命のデザイントラックは聞けたのでまあ、満足で…
マニフェストファイルに記述しても、getWindow()してもタイトルバーが消えてくれなくてなんでやねん!と思ってたら setTheme()っていう名前のメソッドをオーバーライドして画面要素を色々やってたのがいけなかったらしい。 setTheme()が呼び出された時点で多…
位置情報を記録するアプリをつくっていて、記録した位置情報をGoogle Mapに投げたい!と思うことがあると思うんです。当然Intentを投げるわけですが色々とパラメータの指定があります。とりあえずIntentを作ります Intent intent = new Intent(Intent.ACTION…
@june29先生のお力添えもあり、なんとかかんとかサーバからプッシュまで完成させることができました。んで研究室のゼミで発表。最近プレゼンとかやってなかったけど、案外なんとかなるもんですね。 高専カンファとプレゼンテーションzenに感謝です。 #時間は…
さてHackathon後夜祭です。AndroidにはC2DMというサーバから端末にプッシュする機能が最近できたらしくて、 さらにさらにそれ用の認証とかメッセージ送信とかができちゃうRails用のライブラリがあるらしい。しかし!これはAndroid2.2でしか動かないらしい。 …
EditTextをつかっていて、特定の文字が入力された時になんかアクションを起こしたい、ってなった時はTextWatcherクラスを継承した新しいクラスを作って、そのインスタンスをEditTextのアクションリスナーに流せばいい。onCreateとかの中で editText.addTextC…
最初はFile→byte[]→Bitmapかと思ったけど File→Bitmapと直でデコードできるんですね… //画像をファイルとして取り出す File srcFile = new File(target); FileInputStream fis = new FileInputStream(srcFile); Bitmap bm = BitmapFactory.decodeStream(fis)…
androidのTextViewでは簡単なHTMLを表現することができるっぽい。これを応用してEditTextに文字を入れてる時にHTMLを入れることができるようにしたい。とりあえずボタンを押したら改行が入るような簡単なメソッドを作ってみた int pos = edittextBody.getSel…