listview
下面显示了在包含 3中显示数据的代码和屏幕截图textview
。
getView()
我在类的方法中尝试了以下代码,Adapter
以将背景图像提供给备用行,即行号。0、2、4等
当我尝试实现这一点时,我得到了屏幕截图所示的输出,即行没有得到适当的影响。
另外,请参阅下面xml
使用alignTop
和alignBottom
参数,仍然在Index
按钮单击时,第 2 和第 3textview
没有适当地获得背景颜色。
编辑 - 如果我使用颜色而不是图像作为背景,它适用于除Index
按钮之外的所有情况。
if (count % 2 == 0) {
try {
InputStream is = ctx.getAssets().open("cellbg.png");
Drawable d = Drawable.createFromStream(is, "cellbg");
holder.txtFirst.setBackgroundDrawable(d);
holder.txtSecond.setBackgroundDrawable(d);
holder.txtThird.setBackgroundDrawable(d);
Log.v("count=", "" + (count++));
} catch (Exception e) {
throw new Error(" exception in TableListAdapter " + e.getMessage());
}
} else {
Log.v("else count==", "" + (count++));
}
列表结构(xml)
<TextView
android:id="@+id/FirstText"
android:layout_width="80dp"
android:layout_height="wrap_content"/>
<TextView
android:id="@+id/SecondText"
android:layout_width="55dp"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/FirstText"
android:layout_alignBottom="@+id/FirstText"/>
<TextView
android:id="@+id/ThirdText"
android:layout_width="40dp"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/FirstText"
android:layout_alignBottom="@+id/FirstText"/>
第一个屏幕显示应用程序启动时的列表结构,默认情况下,Gainers
按下按钮。
Index
第二个显示了一个按下按钮的实例。
Gainers
图 3 显示了按下索引按钮后再次按下按钮的实例。
4th 显示点击时的布局List item
。
我究竟做错了什么?
任何帮助都将挽救生命!