2012-01-20 24 views
1

このようなレイアウトを作成したい(Windows Tilesのような)リストビューの動的な列数

enter image description here

列の数は、私がアンドロイドで使用できるレイアウト1または2

でしょうか? ListViewを使用しましたが、これでは2つのクリック可能な列を取得できません。助けてください。

答えて

0

ListViewを問題なく使用できます。xmlに2つの別個の項目を作成する必要があるだけで、2つの列と1つしかない項目が必要です。 getView()に項目を作成するときに、ListViewアダプタでリスナーをクリックして追加できます。

1

ListViewを使用します。独自のadapterを実装して、2つのXMLレイアウトファイルを作成します。 1は1つのフレームを含み、もう1つは2つのフレームを含むレイアウトである。データに基づいて正しいタイプのレイアウトを割り当てるだけです。

例:

1フレーム:

<LinearLayout.. > 
<!-- controls go here --> 
</LinearLayout> 

2フレーム:

<LinearLayout.. > <!-- set to orientation to horizontal--> 
<LinearLayout .. layout_weight="0.5" ><!-- controls go here --></LinearLayout> 
<LinearLayout .. layout_weight="0.5" ><!-- controls go here --></LinearLayout> 
</LinearLayout> 
+0

クールのGridViewを使用してみてください。私はレイアウトを持っています。しかし、私はそれをカラムで別々にクリック可能にする方法はありますか?今すぐクリックすると、行全体が選択されます。 – jaks

+0

正しいレイアウトでonClickListenerを設定してください。 –

関連する問題