2015-01-01から1年間の記事一覧
この記事は 学生エンジニア Advent Calendar 3日目の記事です。 ODD Oyakodon Driven Development ふんわりたまごのこだわり親子丼 玉子と鶏肉、青ねぎを使い、風味豊かなだしで仕上げた親子丼です。お好みで別添の七味唐辛子をかけてお楽しみください。 セブ…
droidkaigi.github.ioDroidKaigiのCFP募集が始まってたので出しました!!!! とりあえず、Viewの細かいことについて話したいなーって思ってるのでそこら辺をアピってます。 ポテチやkyoubashi.dexで話した内容にプラスαした内容をちゃんと資料作って発表しようか…
preload ・List形式で1行が1画面のImageView ・次の行のImageViewも先に描画しておきたい という感じでスムーズに高画質な画像を描画することによって、ストレスを与えないようにListしようと言うお話。 ListViewでの実装 わからなかった。 そもそもgetView()ま…
WaveSwipeRefreshLayout www.youtube.com recruit-lifestyle/WaveSwipeRefreshLayoutgithub.com BeerSwipeRefreshLayout www.youtube.com recruit-lifestyle/BeerSwipeRefreshgithub.com PlayPauseButton www.youtube.com recruit-lifestyle/PlayPauseButton…
CustomViewを作り機会が多い今日このごろ。 そこで考えるのがAPI制限だったり、パフォーマンスの事だったりなんです。 API制限はどうしようもないからパスするとして、パフォーマンスは出来るだけ対策、良くしていきたいと考えています。 多発するinvalidate(); Va…
View作りに欠かせないPath。 API19から追加されたPath#opを触ってみたことについて。 Path#opで何が出来るか 個人的な感覚ですが、異なる2つのPathを引き算したり、UnionしたりXORしたりすることが出来る便利なやつです。 例えば、 このようにPathですべて描画して…
グラフはこんな感じ コードはこんな感じ gist.github.com前も登場した星のサンプルに当てたやつwww.youtube.com 最後に 素晴らしきInterpolator 参考 Interpolator を作ったリッチな View の Animation - あみゅーの( ・´ー・`)どやamyu.hatenadiary.com
前に作った減衰な Interpolator を。 多分使いドコロが結構ありそうだし、便利っぽいやつ。 gist.github.com個人的にyのMax値が高過ぎる気がしたり、もう少し強めに減衰させたほうが良いかなと思ったり。 式をちょこちょこ変えればイケるので適当に作ったらイケる…
TypeEvaluatorがかなり便利だったのでソレについて TypeEvaluatorとは TypeEvaluator | Android Developers コレです。簡単に書くと... ValueAnimator.ofFloat(0.f,1.f); にしたValueAnimatorはセットしたDurationの間に0.fから1.fまでの値を受け取ることが出…
Interpolatorが何かとかそういうのはググってください! 一番厄介なAnimationの変化率の式をどうやって作っていくかかなーと思うのでそこら辺を詳しく書いていきます。 Interpolatorの作成 android.view.animation.Interpolatorを実装すればInterpolatorになり…
詰まったところを共有していこうかなって。 しょっぱながJsonArrayから始まってた How to grab JSON Array and use gson to parse each json object? (Retrofit)stackoverflow.com Jsonがいきなり[]から始まる奴のパースの仕方。 Kくんも困ってたこの問題、自分…
「addViewしていったら追加したViewが横に並んでいき、横いっぱいになったら改行してくれるViewGroup」 が必要になったからちょっと作ってみた。 gist.github.com 作ってて思ったんだけど、onLayout内の指定の仕方、なぜrightとbottomを基準にしたんだろう。 ま、…
LinearLayoutにaddViewしただけのようなパフォーマンスを発揮するListView Viewの再利用とは何だったのか 使い道がわからない gist.github.comProblems with GridView inside ScrollView in androidstackoverflow.com コレ、パクったonMeasureでカラム数とVie…
参加してた APPLICATION DEVELOPER FESTIVAL | RECRUIT HOLDINGS - リクルートホールディングスrecruit-jinji.jp これに参加してましたー。いろいろ一回り二回りしたらスタッフ扱いになりイベントを少しだけ手伝う要因になりました。 ワタシ、ナイテイノタメニ、…
書いた AndroidTVアプリの開発事情 | リクルートライフスタイル開発者ブログこれ、書いたんですが、もう少しだけ噛み砕いた言葉で色々と書きたい!!!! とりあえず、Android TV入門 - Qiita Android TV入門 - Qiita amyu/androidtv-Leanback amyu/androidtv-Leanb…
つくった コレ結局Dragしてる最中のTouch座標でListViewの子要素の位置を特定して、取得した子要素の大きさで緑色のViewをその位置にaddViewしてる感じなんです。 ま、具体的なpositionを求めるなら、 int position = hogeList.getTouchChildIndex(x, y) + hogeL…
インターンに参加した RECRUIT HOLDINGS-リクルートホールディングス-|インターンシップサイト RECRUIT HOLDINGS-リクルートホールディングス-|インターンシップサイト コレっす。 参加して15万もらえて、優勝したら100万もらえる超良いインターン。 優勝こそ…
30分悩んで解決できたことの共有 あまりスマートじゃないのでもっと良い方法があったら教えて下さいー onDragで取れる座標 onDragから帰ってくるDragEventではgetXとgetYの座標をとれるメソッドがあります。 しかしこのDragEvent、startDragしたView内の座標し…
前回書いたViewの記事の補足を少し。 なんか日本語の記事が見つからなかったので書いちゃう。 TouchEventの制御 そもそもViewのonTouchEventが呼ばれる時はpaddingやTouchDelegateをしない限り四角いViewを触った時に呼ばれるはずです。 例えば、上のようなView…
IngressAchievements amyu/IngressAchievements amyu/IngressAchievements · GitHub コレ作ったはいいんですけど、ライブラリ化するのとか作ってる最中にめんどくさくなってきて。 そのうち暇になったらまた進化させます。 六角形の部分のTouchEvent Region…
NavigationDrawerの引っ張ったら出てくる奴の背景を白にした時 Navigation Drawer semi-transparent over status bar not working android - Navigation Drawer semi-transparent over status bar not working - Stack Overflow StatusBarをtransparentなや…