1

BaseAdapter を備えた GridView があります。フォーカスがある要素、または選択された状態またはチェックされた状態の要素を強調表示します。

最初の要素を強調表示するように grid.setSelection(0) を設定しようとしましたが、何も起こりませんでした。

描画可能な状態の背景を設定しました。

4

1 に答える 1

1

このコードGetView()をベースアダプターのメソッドに入れます

If(items[position] == selectedIndex){

  // Change background or something alpha or anything so that it looks like it is selected
}

そしてonItemSelected()方法で

    @Override
    public void onItemSelected(AdapterView<?> parent, View view,
           int position,long id) {

         selectedIndex = position;
         adapter.notifyDataSetChanged();
    }

何も得られない場合はお気軽にお問い合わせください

于 2013-03-19T13:26:12.220 に答える