Vih*_*rma 1 android android-fragments android-listfragment
我正在使用newView和bindView创建listfragment的元素.列表构造得很好.列表的每一行都有一个分隔符.

我猜这些分隔符之间的颜色是默认的android主题.我尝试使用onCreateView()中的此代码将此颜色设置为白色.
getListView().setBackgroundColor(Color.WHITE);
Run Code Online (Sandbox Code Playgroud)
但它抱怨内容视图尚未创建.
Gop*_*opi 17
片段将不会有其内容视图直到onCreateView()被调用...所以getListView()在onCreateView()返回null并将代码移动onCreateView()到onViewCreated()...
通常你不需要覆盖onCrateView()方法,ListFragment因为它覆盖你并实例化ListView为其内容
以下代码假定您正在扩展ListFragment...
@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
ListView listView = getListView();
listView.setDivider(new ColorDrawable(Color.WHITE));
listView.setDividerHeight(3); // 3 pixels height
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5602 次 |
| 最近记录: |