下面列出了android.widget.ListView#setScrollBarStyle ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
@Override
public final View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.activity_common, container, false);
ListView listView = view.findViewById(android.R.id.list);
emptyView = view.findViewById(R.id.error);
emptyText = view.findViewById(R.id.error_text);
emptyView.setVisibility(View.GONE);
listView.setOnItemClickListener(this);
registerForContextMenu(listView);
ViewGroup.LayoutParams layoutParams = view.getLayoutParams();
try {
layoutParams.getClass().getDeclaredField("removeBorders").set(layoutParams, true);
if (!C.API_MARSHMALLOW) {
float density = ResourceUtils.obtainDensity(inflater.getContext());
int padding = (int) ((C.API_LOLLIPOP ? 8f : 16f) * density);
listView.setPadding(padding, 0, padding, 0);
}
listView.setScrollBarStyle(ListView.SCROLLBARS_OUTSIDE_OVERLAY);
} catch (Exception e) {
// Reflective operation, ignore exception
}
this.listView = listView;
return view;
}
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
int padding = (int) (getResources().getDisplayMetrics().density * 8); // 8dip
ListView listView = getListView();
listView.setPadding(padding, 0, padding, 0);
listView.setScrollBarStyle(ListView.SCROLLBARS_OUTSIDE_OVERLAY);
listView.setDivider(null);
LayoutInflater inflater = LayoutInflater.from(getActivity());
View header = inflater.inflate(R.layout.list_header_footer, listView, false);
View footer = inflater.inflate(R.layout.list_footer, listView, false);
TextView tv = (TextView) footer.findViewById(R.id.footer);
String str = getResources().getString(R.string.footer);
MovementMethod method = LinkMovementMethod.getInstance();
tv.setMovementMethod(method);
CharSequence html = Html.fromHtml(str);
tv.setText(html);
listView.addHeaderView(header, null, false);
listView.addFooterView(footer, null, false);
setTrack(7);
}
@Override
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
if (bundle != null) {
xmlResID = bundle.getInt("xml");
}
mPreferenceManager = onCreatePreferenceManager();
preferencesList = (ListView) LayoutInflater.from(getActivity()).inflate(R.layout.preference_list_content, null);
preferencesList.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
addPreferencesFromResource(xmlResID);
postBindPreferences();
}
@Override
public void onCreate(Bundle b) {
super.onCreate(b);
if (b != null) {
xmlId = b.getInt("xml");
}
mPreferenceManager = onCreatePreferenceManager();
lv = (ListView)LayoutInflater.from(getActivity()).inflate(R.layout.preference_list_content, null);
lv.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
if (xmlId > 0) {
addPreferencesFromResource(xmlId);
}
}
@Override
public void onCreate(Bundle b) {
super.onCreate(b);
if (getArguments() != null) {
xmlId = getArguments().getInt(XML_ID);
}
mPreferenceManager = onCreatePreferenceManager();
lv = (ListView) LayoutInflater.from(getActivity()).inflate(R.layout.dbinspector_preference_list_content, null);
lv.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
addPreferencesFromResource(xmlId);
postBindPreferences();
}
@Override
public void onCreate(Bundle b) {
super.onCreate(b);
if(b != null) xmlId = b.getInt("xml");
mPreferenceManager = onCreatePreferenceManager();
lv = (ListView) LayoutInflater.from(getActivity()).inflate(R.layout.preference_list_content, null);
lv.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
addPreferencesFromResource(xmlId);
postBindPreferences();
((OnPreferenceAttachedListener)getActivity()).onPreferenceAttached(getPreferenceScreen(), xmlId);
}
@Override
protected void initAbsListView(View v) {
View listView = v.findViewById(android.R.id.list);
if (listView instanceof ListView)
mList = (ListView) listView;
else
throw new IllegalArgumentException("SuperListView works with a List!");
if (mList != null) {
mList.setClipToPadding(mClipToPadding);
//getList().setDivider(mDivider);
getList().setDividerHeight((int) mDividerHeight);
mList.setOnScrollListener(this);
if (mSelector != 0)
mList.setSelector(mSelector);
if (mPadding != -1.0f) {
mList.setPadding(mPadding, mPadding, mPadding, mPadding);
} else {
mList.setPadding(mPaddingLeft, mPaddingTop, mPaddingRight, mPaddingBottom);
}
if (mScrollbarStyle != -1)
mList.setScrollBarStyle(mScrollbarStyle);
}
}
@Override
public void onCreate(Bundle b) {
super.onCreate(b);
if (b != null)
xmlId = b.getInt("xml");
mPreferenceManager = onCreatePreferenceManager();
lv = (ListView) LayoutInflater.from(getActivity()).inflate(R.layout.fragment_settings, null);
lv.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
addPreferencesFromResource(xmlId);
postBindPreferences();
if (onPreferenceAttachedListener != null) {
onPreferenceAttachedListener.onPreferenceAttached(getPreferenceScreen(), xmlId);
}
}
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
PackageManager packageManager = getActivity().getPackageManager();
List<PackageInfo> packageInfoList = packageManager.getInstalledPackages(PackageManager.GET_ACTIVITIES);
CardListAdapter adapter = new CardListAdapter(getActivity());
if (packageInfoList != null) {
for (PackageInfo info : packageInfoList) {
adapter.add(info);
}
}
int padding = (int) (getResources().getDisplayMetrics().density * 8); // 8dip
ListView listView = getListView();
listView.setPadding(padding, 0, padding, 0);
listView.setScrollBarStyle(ListView.SCROLLBARS_OUTSIDE_OVERLAY);
listView.setDivider(null);
LayoutInflater inflater = LayoutInflater.from(getActivity());
View header = inflater.inflate(R.layout.list_header_footer, listView, false);
View footer = inflater.inflate(R.layout.list_header_footer, listView, false);
listView.addHeaderView(header, null, false);
listView.addFooterView(footer, null, false);
setListAdapter(adapter);
}