2013-09-05 11 views
6

これを下に作成する方法。リストビュー又はリストビューの行をオーバーラップする

2)scrollviewのカスタムビューを膨張を用い

1)。 これは問題ではありません。

リストビューの場合、行をどのように重ねるか。

各行の色が異なり、api webserviceに由来します。 enter image description here

リストビューでは、各行には、第2の画像にマークした赤い部分に問題があります。 でも、各行の背景が異なり、同じ色が下の行に表示されます。

listviewでテクスチャ効果を行う方法は?多くのものに

enter image description here

答えて

3

問題ブレイク:

  1. どのようにビューを重ね描きするには? 私は垂直パディングのために負の値を設定しようとしますが、それは野生の推測です。また、グラフィックを分割し、ビューNとN + 1番目のビューの一部を含む四角形としてビューを描画することもできます。

  2. 非長方形のヒットエリアはどうですか? カラーピッキング、図形を使用して手動でクリックを検出することも、ビューのクリック可能な領域を四角形に単純化することもできます。

  3. 可視性の検出はどうですか? ListViewには表示可能なビューのみが表示されます。私は確信していませんが、ネガティブなパディングやそれに類するハッキングでは機能しません。

個人的には、ListViewのようなアダプタと動的行の読み込みでカスタムビューを作成します。

+0

。今すぐクリックイベントの問題ではありません。 –

+0

私はリストビューを作成してから、カスタムリストビューでオーバーラップするコンセプトに問題があるとします。第1のオプションで –

+0

。どのように分の垂直パディングを設定する。 –

1

私は多くの方法を試してみると、最高最速がそうのようにListViewコントロールするためのシンプルなセットマイナス分圧器である:2点目に

android:dividerHeight="-100dp" 
関連する問題