タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

ActivityとAndroidに関するbraitomのブックマーク (4)

  • AnkoでLayout XMLを殺した - MA Blog

    そういえば先月頭にRettyさんでAnkoについてLTしたのでスライド置いておきますね。 speakerdeck.com あ、ちなみに稿は特にAnkoの解説は行ってないポエムです。 Ankoとは Kotlin製DSL。Viewを書くのに利用します。 XMLでView書いた場合の以下のような問題を感じてJetBrainsエンジニアが開発したのがAnko。 型安全じゃないし null安全じゃないし 似たようなことを毎回かかなきゃいけないし XMLをパースする分パフォーマンス悪いし コードの再利用できないし こんな感じでViewを書けます verticalLayout { val name = editText() button("Say Hello") { onClick { toast("Hello, ${name.text}!") } } } Javaで書いた場合との差が冒頭に貼ったス

    AnkoでLayout XMLを殺した - MA Blog
    braitom
    braitom 2017/01/12
    Kotlin製のAndroidのViewを作成するライブラリAnkoについて。XMLを使わずにコードでAndroidアプリのViewが書ける。良さそう。
  • tappli blog: [Android] TabActivityのタブをスライドさせられないか

    Androidを触ったことのある方ならTabActivityという便利なものをご存知かと思います。 TabActivityとは、複数のアクティビティを1つの画面にまとめて、タブで管理してくれるものです。 大変素晴らしいと思います。 ただ、タブが表示される幅は固定のようで、あまり多くタブを作ってしまうと1つ1つのタブが縮小されていってしまいます。 そのため、いくつもいくつもActivityを追加できません。 また、タブの部分に横幅の広いもの(長いテキストとか)を設定したい場合も見た目的になかなか納得いかない状況に陥ったりすることがあると思います。 そんなとき、タブのエリアだけ左右にスクロールできないかな?と考えました。 Googleさんのことですので、きっとそんな機能を提供するためのプロパティがあるはずだ、と。 きっと setなんとかかんとか(true); とかするだけで、スクロール対応する

    braitom
    braitom 2011/06/14
    TabActivityのタブをスライドさせる方法
  • Androidアプリの画面回転時にonDestroyさせない方法 | TechBooster

    Androidでは端末を回転させるとActivityは一度破棄されてしまいます。問題のないケースも多いですが、メディアの再生、ゲームなどシビアなアプリケーションでは内部状態onStop/onDestroyを経由すること自体がネックとなります。少しテクニカルですが、画面回転時の処理を独自実装する方法を紹介します。 サンプルコードはGoogleCodeのこちらで公開しています センサ、独自ビューを組み合わせているため、記事の前に以下の解説を確認することをお勧めします。 センサを使ってAndroid端末の傾きを知る Viewをカスタマイズ(独自実装)する 画面回転処理の独自実装の概要 画面回転を独自に対応する一番大きなメリットは回転タイミングを自分で制御できるため、GCやActivityの再生成によるパフォーマンスの影響が抑えられるということです。(おまけとしてAndroid標準で対応していな

  • Android launchMode の違い

    android:launchMode については以前のエントリ 「Android Activity, Task, Stack, Launch mode」 にも少し書いたのですが、それぞれの違いについてもう少し詳しく説明したいと思います。 上記のエントリで私がまとめた launchMode の表を再掲します。 この表に載っている 「インテントに応答するアクティビティをどのタスクに保持するか」 「アクティビティのインスタンスを複数生成できるか」 「インスタンスに他のアクティビティを含めることができるか」 「クラスの新しいインスタンスを起動して新しいインテントを処理するかどうか」 について順番に説明します。 ■ インテントに応答するアクティビティをどのタスクに保持するか ここに アプリX があるとします。 このアプリは ACTION_SEND を処理できる Activity A を持っています。

    Android launchMode の違い
  • 1