カテゴリー
SugiBlog Webエンジニアのためのお役立ちTips

画像ボタンを押したときに画像を入れ替える

ImageViewで画像ボタンを作成したときに、押した感覚がほしい場合に
リソースとしてXMLファイルを作成します。

・ImageViewをレイアウトに定義

<ImageView
  android:id="@+id/imageButton"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:layout_gravity="right"
  android:src="@drawable/image_buttons" />

続きを読む…»

7,487 views

Android GoogleMapにボタン等を設置する

全体表示したGoogleMapの上に、ボタン等を設置するには
レイアウトのXMLで、FrameLayout内にLinearLayoutを複数入れます。

画像を表示するだけなら、Overlayを継承したクラスでdrawすることができます。
しかし、それでは画像をクリックしたりということができません。(おそらく)

FrameLayoutを使うと、グラフィカルに編集することもできるので
よいのではないでしょうか。

続きを読む…»

7,015 views

画面をスリープ状態にさせない

常時、アクティブにしておきたいアクティビティのonCreateで

// 画面をノンスリープ状態に
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

onPause時に解除させる

// ノンスリープ状態を解除
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
4,714 views

位置情報を写真に付加して保存する

前回のオートフォーカス撮影に位置情報を付加する機能を追加します。

implementsでLocationListenerを実装します。

HelloCameraActivity.java 続きを読む…»

3,796 views

写真オートフォーカス撮影

カメラ撮影でオートフォーカスを実装します。
撮影した画像は、SDカードに保存します。
サムネイルは自動的に作成され、ギャラリーにも登録されます。

【HelloCameraActivity.java】

package android.test.camera;

import android.app.Activity;
import android.os.Bundle;
import android.view.*;

public class HelloCameraActivity extends Activity {

    private AutoFocusPreview mPreview;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        mPreview = new AutoFocusPreview(this);
        setContentView(mPreview);
    }

    @Override
    protected void onResume() {
        super.onResume();
    }

    @Override
    protected void onPause() {
        super.onPause();
    }

}

続きを読む…»

6,574 views