0
理由はわかりませんが、ランダムに「矢印」がリストのレンダラー/アイテムに表示されません(写真参照)。なぜ誰が知っていますか?私はコードに触れていません。階層ビューアは、これが起きたときに高さが1であることを示唆しています。しかし明示的に高さを20dpに設定しても、それはまだ起こります。これは、電話機の向きを変更したときにも発生します。 "convertView"を無効にして、常に新しいものを作成することは役に立ちません。何か案は?リストアイテム内部(ImageView)がランダムに表示されない
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/arrow_right"
android:layout_marginTop="8dp"
android:layout_alignParentLeft="true"
android:layout_marginLeft="4dp"
/>
<com.domain.package.widgets.AnalogTextView
style="@style/AnalogText"
android:id="@+id/timeView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="11:30p - 7:00p"
android:layout_marginLeft="20dp"
/>
<TextView
style="@style/LabelText"
android:textStyle="bold"
android:id="@+id/labelView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="WORK"
android:layout_below="@+id/timeView"
android:layout_marginLeft="20dp"
/>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_below="@+id/labelView"
android:layout_marginLeft="20dp"
>
<TextView
style="WeekDayTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingRight="7dp"
android:id="@+id/Sunday"
android:text="Su"
/>
<TextView
style="WeekDayTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingRight="7dp"
android:id="@+id/Monday"
android:text="M"
/>
<TextView
style="WeekDayTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingRight="7dp"
android:id="@+id/Tuesday"
android:text="Tu"
/>
<TextView
style="WeekDayTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingRight="7dp"
android:id="@+id/Wednesday"
android:text="W"
/>
<TextView
style="WeekDayTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingRight="7dp"
android:id="@+id/Thursday"
android:text="Th"
/>
<TextView
style="WeekDayTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingRight="7dp"
android:id="@+id/Friday"
android:text="F"
/>
<TextView
style="WeekDayTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingRight="7dp"
android:id="@+id/Saturday"
android:text="Sa"
/>
</LinearLayout>
<CheckBox
android:id="@+id/enabledView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="true"
android:focusable="false"
android:layout_alignParentRight="true"
android:layout_marginRight="10dp"
/>
</RelativeLayout>
各行の全体的なレイアウトは何ですか? RelativeLayout? –
はい。最初にコードを投稿したときには、それは途絶えてしまいました。 – user123321
traceviewを使用して何が起こっているかを確認します(ビューが隠れているか何か他のものがある場合) –