Android ListView - 自定义行组件不会重绘

时间:2013-06-26 10:13:41

标签: android listview custom-component

我手动滚动上下方后重绘了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中时,问题就解决了。

0 个答案:

没有答案