我手动滚动上下方后重绘了listView行的问题。它看起来像this(注意不应该出现的黑色条纹):
(抱歉stackOverflow上传图片时遇到问题)。
每一行都是基于线性布局的自定义组件,现在非常空。它是swype单元组件(用户可以向左或向右键入单元格,以显示左视图或右视图)。
我正在使用baseAdapter子类,我有以下getView方法:
@Override
public View getView(int arg0, View arg1, ViewGroup arg2) {
String infService = Context.LAYOUT_INFLATER_SERVICE;
LayoutInflater li = (LayoutInflater)context.getSystemService(infService);
SwypeCell v = (SwypeCell) li.inflate(R.layout.row_accounts_accounts, arg2, false);
return v;
}
所以我的问题是 - 如何摆脱这些黑色条纹并正确地重绘我的自定义行?
修改
我认为它与我的自定义组件有某种联系。问题是我的自定义组件是布局的根组件。当我将自定义组件放在FrameLayout中时,问题就解决了。