Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

タグ

androidとadapterに関するclavierのブックマーク (3)

  • RecyclerView のクリックをどこで処理するか

    RecyclerView.Adapter の責務はデータと ViewHolder の紐付けなので、View がタップされたときの処理(リスナーをセットすることではない)を Adapter 内に書くべきではないと思っています。 ではどうしているかというと、View がタップされたときに呼び出すメソッドを Adapter 内に定義しておき、Activity や Fragment で Adapter を生成するときにそのメソッドを Override してタップされたときの処理を記述するようにしています。 public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceSta

  • Programming Memo SimpleCursorAdapterの応用(1)

    SimpleCursorAdapterはその名の通り、カーソルで取得した各行について「バインド元の(カラムの)値を単純にバインド先の(レイアウト要素の)値として使用する場合」には、簡単で便利な方法である。基的には以下のような流れになる。 // カーソル取得(daoはDBへのクエリ処理を行うクラスのインスタンス。fetchAll()はそこで定義しているメソッド) Cursor c = dao.fetchAll(); // バインド元のカラムのカラム名 String[] from = {"col1","col2"}; // バインド先のレイアウト要素のリソースID int[] to = {R.id.item1, R.id.item2}; // アダプターの作成 SimpleCursorAdapter adapter = new SimpleCursorAdapter(this, R.layo

  • [android]Adapterって何?

    Androidでは ListViewやGallery等で ArrayAdapterのようなXXXAdapterというものを使用しますが、 このAdapterとは、いったい何なんでしょうか? AdapterというのはViewとデータの橋渡し役で、 Viewに必要なデータを渡してあげる役割があります。 例えば、 getCount()は、Viewに必要なitemの数、 getItem()は、対応するObjectを返す関数です。 getViewは、Listのアイテムのように、それぞれのitemに対応するView を作って返します。 以下は、AKB48の総選挙の結果を7位までリスト表示するプログラムです。 HelloListActivity.java package jp.android.hellolist; import android.app.Activity; import android.o

    [android]Adapterって何?
  • 1