2012-01-19 19 views
0

私はアンドロイドアプリケーションでグリッドビューを実装しています。GridViewで選択したグリッドにフォーカスを設定するには

私は選択したグリッドにフォーカスを当てたいです。どのようにしてこの問題の解決策を得ることができますか?

+0

http://www.stealthcopter.com/blog/2010/09/android-creating-a-custom-adapter-for-gridview-buttonadapter/ –

+0

checkこれ..... –

+0

グリッドが選択されていない場合、そのブログに表示されているコードと同じコードを実装しますが、適切な結果を得られません。 – dilipkaklotar

答えて

1

選択したかどうかを示す各グリッド項目にフラグを設定することをお勧めします。 グリッド項目を選択するときは、フラグを適切に設定し、アダプタのnotifyDatasetChanged()を呼び出します。 これは動作します。私も同じことをしました。

+0

getView()で選択したグリッド項目を描画する必要があります – lulumeya

+0

問題を解決しました。 notifyDataSetChanged + onResume – Otuyh

0

実際にGridViewにフォーカスを設定する必要がある場合は、GridViewrequestFocus()メソッドを呼び出してください。指定した項目のフォーカスをGridViewに設定する必要がある場合は、getChildAt()で見つけてrequestFocus()を呼び出すよりも、フォーカスを設定する必要があります。また、お使いの端末が正しくないことを確認してください。Touch mode