タグ

2011年12月6日のブックマーク (8件)

  • ListViewの中のボタンからActivityにイベントを通知する - AsTimeGoesBy

    Developersサイトでメソッドを見つけたので検証してみました。 ListViewの中にボタンがあると、ListViewのOnItemClickはクリックイベントを拾えなくなります。その代わり、ボタンのクリックでイベントが通知されるのですが、ボタンはListViewの行の数だけできるのでそれを受け取るにはリスナーを経由する必要があります。 すでにOnItemClickListenerがあるわけで、それに渡せばいいんじゃない?というか、OnIemClickListenerのidパラメタてなんに使うの?という疑問の答えがこれです。プログラムそのものはチュートリアルのListViewサンプルの改造です。 public class main extends Activity { /** Called when the activity is first created. */ @Overrid

    ListViewの中のボタンからActivityにイベントを通知する - AsTimeGoesBy
    abetomotomo
    abetomotomo 2011/12/06
    ボタンにイベント
  • Androidコンポーネント初級編#4 : GridViewの使いかた | DevelopersIO

    はじめに 今回はGridViewの使いかたを解説したいと思います。 GridViewは、その名の通り要素をグリッドで表示するコンポーネントです。 今回は、テキストのみの簡単なGridViewと、GridViewを使った画像ギャラリーのサンプルを作成します。 GridViewの作りかた 1.ArrayListを作る これまで同様、まずはデータリストを作成します。 例ではString型のArrayListを作成しています。 2.ArrayAdapterを作る ここも前回と同様、ArrayAdapterを作成します。 例では、String型のArrayListを作成しています。 レイアウトは前回も使用したandroid.R.layout.simple_list_item_1を使っています。 3.GridViewにAdapterをセットする 最後に、GridViewのsetAdapter()メソッ

    Androidコンポーネント初級編#4 : GridViewの使いかた | DevelopersIO
    abetomotomo
    abetomotomo 2011/12/06
    GridView
  • Android | GridViewクラス

    GridViewクラスは指定した列数のグリッド形式のビューです。グリッド内に子要素が順に配置されていきます。ここではGridViewクラスの使い方について確認していきます。 GridViewクラスの定義とコンストラクタ ArrayAdapterクラスを使ってグリッドのデータを登録 列数を指定 項目を選択 水平方向の項目間の間隔 垂直方向の項目間の間隔

  • Android GridView でアイコンと文字のレイアウト

    # メール書こうかなぁと思ったんだけど、なんか解決したみたいなので、こっちに書くことにしたよ。 MyActivity.java package yanzm.example.gridviewsample; import android.app.Activity; import android.content.Context; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.ArrayAdapter; import android.widget.GridView; import android.widget.ImageView; import android.wi

    Android GridView でアイコンと文字のレイアウト
  • 2009-12-24 - hyoromoの日記

    見やすいように表示するときに便利。 コーディング概要 基的にはListViewなどと同じく、Adapterをsetして上げれば良い。 Adapterを用意 GridViewを用意 GridViewにAdapterを設定 ソース 全体はここを参照。抑えておきたいポイントだけ説明する。 (拡張した)Adapterのインスタンス宣言。 ImageAdapter adapter = new ImageAdapter(); for (String path : mData) { // mDataには画像pathが設定されてる。 // dataをaddしていく。のちにAdapter内でgetするためのデータ。 adapter.add(listDatas(path)); } GridViewを作成してアダプターをセット GridView gv = (GridView) findViewById(R.i

    2009-12-24 - hyoromoの日記
  • Androidアプリをインストール時に起動させる

    Androidで常駐アプリケーションを作成する場合、サービス(Service)を利用する。サービスの実装方法は…他のサイトを見るとして、以下の点について実装方法を調べてみた。 端末を再起動後、自動的に常駐する アプリケーションが停止されても、自動的に再常駐する インストール直後から自動的に常駐する 端末を再起動後、自動的に常駐する これは、Androidシステムが発行するブロードキャスト(ACTION_BOOT_COMPLETED)を受け取った際に、サービスを起動させることで実現できる。具体的に必要となる作業は以下の3つ。 サービスクラスの定義 ブロードキャストレシーバクラスの定義 レシーバの定義 サービスクラスを定義 Androidに常駐して行いたい作業を記述するクラス。下記の例では具体的な処理内容は定義していない。 public class MyService extends Serv

    Androidアプリをインストール時に起動させる
    abetomotomo
    abetomotomo 2011/12/06
    インストールインテント
  • Google Sites: Sign-in

    Not your computer? Use a private browsing window to sign in. Learn more about using Guest mode

  • Intent(インテント)連携をまとめてみる - コードを貼り付けながら。

    アクティビティ間の連携は、必ず使うことになるので。 明示的 起動したいアクティビティをパッケージ名とクラス名で直接指定する。 Intent intent = new Intent(helloworld.this,XXXXX.class); intent.setAction(Intent.ACTION_VIEW); startActivity(intent); コマンドラインから $ am start -n パッケージ名/.アクティビティクラス(com.suddenAngerSystem/.BroadCastIntentの様な) 暗黙的 起動したいアクティビティをインテントフィルタの属性とパラメータURIで指定する。 コマンドラインから $ am start -a アクション名(android.intent.action.EDIT等) -d content://xxxxx(file:/xxや

    Intent(インテント)連携をまとめてみる - コードを貼り付けながら。
    abetomotomo
    abetomotomo 2011/12/06
    intent まとめ