タグ

activityに関するjak180のブックマーク (4)

  • ImageViewとBitmap#recycle覚書 - hidecheckの日記

    開発してるとActivityにBitmapを持たせたいことってよくある でもメンバで持ってると自前で解放しなくてはならない。 Bitmapのメモリ管理はネイティブ側で管理されてるので明示的に開放する必要がある。 マジで?って思ったので実験してみた 実験内容 以下のパターンでBitmapActivityがどのように変化するかを確認 実験1 ImageViewを持たないActivity 実験2 レイアウトでImageViewを持ったActivity 実験3 レイアウトでImageViewを持ち、メンバ変数でもImageViewをもつActivity 実験4 ImageViewを持ち、メンバ変数でBitmapをもつActivity 実験5 Bitmap#recycleの正しい使い方 使うアプリ こんな感じのアプリ 実験2〜4 MainActivity>BitmapActivity>(戻るキーで)

    ImageViewとBitmap#recycle覚書 - hidecheckの日記
  • Androidでは、Activityの背景を透明にすることで、透明な画面を作成することが可能です | TechBooster

    Androidでは、Activityの背景を透明にすることで、透明な画面を作成することが可能です。 画面を透明にすることで、ダイアログのみ表示されているかのような画面や、まるで画面遷移していないかのように振る舞うことができます。 それでは続きをどうぞ Activityを透明にする では早速、Activityを透明にしてみましょう。 サンプルコードはこちらをご覧ください。 AndroidManifest.xmlを開き、透明にしたいActivityのtheme属性に、次のように定義します。 android:theme="@android:style/Theme.Translucent" 追加する位置は<activity>タグ内ですのでご注意下さい。 Theme.Translucentは、Activiyを透明にするために、デフォルトでAndroidにパッケージされているテーマです。 ですので、ア

  • GestureDetectorでスクロールの制御 | GE Android Blog

    今回はHorizontalScrollViewをGestureDetectorで 制御してみたいと思います。 イメージとしては、Androidのホーム画面のようなものです。 一定量のスライドやフリック操作でのページ遷移を行います。 GestureDecActivity.java public class GestureDecActivity extends Activity implements OnGestureListener { private HorizontalScrollView horizontalScrollView; private GestureDetector gestureDetector; private int page = 0; // ページ数 private int displayWidth; // 画面サイズ:X private int disp

  • Android 画面の縦横切り替え時に元の画面を保存

    画面の縦横が切り替わると、Activity は一度終了(onPause(), onStop(), onDestroy() )させられちゃいます。 (Activity が foreground や visibleだった時は、新たなインスタンス(前のインスタンスがonSaveInstanceState メソッドで作った savedInstance を伴って)が作られます) どうしてそうなるかと言うと、 デバイスのコンフィグレーション(画面の向き、入力デバイス、言語など) が変更されたら、UIはそのコンフィグレーションにマッチするように更新 する必要があるからなんです。 例えば、縦用のレイアウトと横用のレイアウトが用意されている場合は、 リソースの再取得が必要になりますよね。 でも、コンフィグレーションの変更があっても Activity の再スタートしたくない場合はどうすればいいのでしょう? そ

  • 1