我正在构建一个辅助功能应用程序和I Santiago,以允许用户自定义其UI。我正在尝试根据用户偏好删除ContactsAdapter中的滚动条,但似乎没有任何效果。
这就是我正在尝试的:
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
View view = inflater.inflate(android.R.layout.list_content, container, false);
view.setScrollBarSize(0);
view.setScrollbarFadingEnabled(true);
view.setHorizontalScrollBarEnabled(false);
view.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
view.setVerticalScrollBarEnabled(false);
view.setHorizontalScrollBarEnabled(false);
return view;
}
// Even after all this the scroll bar stays the same
怎么做?
答案 0 :(得分:0)
您在onCreateView中获得引用的视图是ListView视图层次结构中的父级 - 而不是实际的ListView本身。我已经调整了你的代码以获得对ListView本身的引用。
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(android.R.layout.list_content, container, false);
ListView listView = (ListView) view.findViewById(android.R.id.list);
listView.setScrollBarSize(0);
listView.setScrollbarFadingEnabled(true);
listView.setHorizontalScrollBarEnabled(false);
listView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
listView.setVerticalScrollBarEnabled(false);
listView.setHorizontalScrollBarEnabled(false);
return view;
}