Java Code Examples for android.widget.ListView#setDivider()
The following examples show how to use
android.widget.ListView#setDivider() .
These examples are extracted from open source projects.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source Project: android-topeka File: SelectItemQuizView.java License: Apache License 2.0 | 6 votes |
@Override protected View createQuizContentView() { Context context = getContext(); mListView = new ListView(context); mListView.setDivider(null); mListView.setSelector(R.drawable.selector_button); mListView.setAdapter( new OptionsQuizAdapter(getQuiz().getOptions(), R.layout.item_answer_start, context, true)); mListView.setChoiceMode(AbsListView.CHOICE_MODE_SINGLE); mListView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { allowAnswer(); toggleAnswerFor(position); } }); return mListView; }
Example 2
Source Project: AndroidChromium File: UsbChooserPreferences.java License: Apache License 2.0 | 6 votes |
@Override public void onActivityCreated(Bundle savedInstanceState) { addPreferencesFromResource(R.xml.usb_chooser_preferences); ListView listView = (ListView) getView().findViewById(android.R.id.list); mEmptyView = (TextView) getView().findViewById(android.R.id.empty); listView.setEmptyView(mEmptyView); listView.setDivider(null); String category = getArguments().getString(SingleCategoryPreferences.EXTRA_CATEGORY); mCategory = SiteSettingsCategory.fromString(category); String title = getArguments().getString(SingleCategoryPreferences.EXTRA_TITLE); getActivity().setTitle(title); setHasOptionsMenu(true); super.onActivityCreated(savedInstanceState); }
Example 3
Source Project: 365browser File: SingleCategoryPreferences.java License: Apache License 2.0 | 6 votes |
@Override public void onActivityCreated(Bundle savedInstanceState) { addPreferencesFromResource(R.xml.website_preferences); ListView listView = (ListView) getView().findViewById(android.R.id.list); mEmptyView = (TextView) getView().findViewById(android.R.id.empty); listView.setEmptyView(mEmptyView); listView.setDivider(null); mClearButton = (Button) getView().findViewById(R.id.clear_button); if (mClearButton != null) { mClearButton.setOnClickListener(this); } String title = getArguments().getString(EXTRA_TITLE); if (title != null) getActivity().setTitle(title); configureGlobalToggles(); setHasOptionsMenu(true); super.onActivityCreated(savedInstanceState); }
Example 4
Source Project: commcare-android File: EntitySelectViewSetup.java License: Apache License 2.0 | 6 votes |
public static void setupDivider(Context context, ListView view, boolean useNewDivider) { if (useNewDivider) { int viewWidth = view.getWidth(); // sometimes viewWidth is 0, and in this case we default to a reasonable value taken from dimens.xml int dividerWidth; if (viewWidth == 0) { dividerWidth = (int)context.getResources().getDimension(R.dimen.entity_select_divider_left_inset); } else { dividerWidth = (int)(viewWidth / 6.0); } dividerWidth += (int)context.getResources().getDimension(R.dimen.row_padding_horizontal); LayerDrawable dividerDrawable = (LayerDrawable)context.getResources().getDrawable(R.drawable.divider_case_list_modern); dividerDrawable.setLayerInset(0, dividerWidth, 0, 0, 0); view.setDivider(dividerDrawable); view.setDividerHeight((int)TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 1, context.getResources().getDisplayMetrics())); } else { view.setDivider(null); } }
Example 5
Source Project: spruce-android File: ListViewFragment.java License: MIT License | 6 votes |
@Nullable @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, @Nullable Bundle savedInstanceState) { listView = (ListView) container.findViewById(R.id.list_view); // Create the animator after the list view has finished laying out listView.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() { @Override public void onGlobalLayout() { initSpruce(); } }); // Mock data objects List<ExampleData> placeHolderList = new ArrayList<>(); for (int i = 0; i < 10; i++) { placeHolderList.add(new ExampleData()); } // Remove default dividers and set adapter listView.setDivider(null); listView.setDividerHeight(0); listView.setAdapter(new ListViewAdapter(placeHolderList)); return inflater.inflate(R.layout.list_view_fragment, container, false); }
Example 6
Source Project: injor File: DividerProcessor.java License: Apache License 2.0 | 6 votes |
@Override public void process(View view, String resName, ResourceManager resourceManager, boolean isInUiThread) { if (view instanceof ListView) { final Drawable divider = resourceManager.getDrawable(resName); if (divider != null) { final ListView listView = (ListView) view; if (isInUiThread) { listView.setDivider(divider); } else { UITaskManager.getInstance().post(new Runnable() { @Override public void run() { listView.setDivider(divider); } }); } } } }
Example 7
Source Project: aptoide-client File: RollbackActivity.java License: GNU General Public License v2.0 | 6 votes |
@Override public void onCreate(Bundle savedInstanceState) { // Aptoide.getThemePicker().setAptoideTheme(this); super.onCreate(savedInstanceState); setContentView(getContentView()); bindViews(); rollBackAdapter = new RollBackAdapter(this); ListView lView = (ListView) findViewById(R.id.rollback_list); lView.setDivider(null); RollbackSectionListAdapter adapter = new RollbackSectionListAdapter(getLayoutInflater(), rollBackAdapter); lView.setAdapter(adapter); mToolbar.setCollapsible(false); setSupportActionBar(mToolbar); getSupportActionBar().setHomeButtonEnabled(true); getSupportActionBar().setDisplayHomeAsUpEnabled(true); getSupportActionBar().setDisplayShowTitleEnabled(true); getSupportActionBar().setTitle(getString(R.string.rollback)); }
Example 8
Source Project: AndroidPicker File: FilePicker.java License: MIT License | 5 votes |
@Override @NonNull protected LinearLayout makeCenterView() { LinearLayout rootLayout = new LinearLayout(activity); rootLayout.setLayoutParams(new LinearLayout.LayoutParams(MATCH_PARENT, MATCH_PARENT)); rootLayout.setOrientation(LinearLayout.VERTICAL); rootLayout.setBackgroundColor(Color.WHITE); ListView listView = new ListView(activity); listView.setBackgroundColor(Color.WHITE); listView.setDivider(new ColorDrawable(0xFFDDDDDD)); listView.setDividerHeight(1); listView.setCacheColorHint(Color.TRANSPARENT); listView.setLayoutParams(new LinearLayout.LayoutParams(MATCH_PARENT, WRAP_CONTENT)); listView.setAdapter(adapter); listView.setOnItemClickListener(this); rootLayout.addView(listView); emptyView = new TextView(activity); LinearLayout.LayoutParams txtParams = new LinearLayout.LayoutParams(MATCH_PARENT, MATCH_PARENT); txtParams.gravity = Gravity.CENTER; emptyView.setLayoutParams(txtParams); emptyView.setGravity(Gravity.CENTER); emptyView.setVisibility(View.GONE); emptyView.setTextColor(Color.BLACK); rootLayout.addView(emptyView); return rootLayout; }
Example 9
Source Project: 365browser File: SearchEnginePreference.java License: Apache License 2.0 | 5 votes |
@Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); mListView = (ListView) getView().findViewById(android.R.id.list); int marginTop = getActivity().getResources().getDimensionPixelSize( R.dimen.search_engine_list_margin_top); MarginLayoutParams layoutParams = (MarginLayoutParams) mListView.getLayoutParams(); layoutParams.setMargins(0, marginTop, 0, 0); mListView.setLayoutParams(layoutParams); mListView.setAdapter(mSearchEngineAdapter); mListView.setDivider(null); }
Example 10
Source Project: pixate-freestyle-android File: PXDividerStyler.java License: Apache License 2.0 | 5 votes |
@Override public void applyStylesWithContext(PXStylerContext stylerContext) { ListView listView = (ListView) stylerContext.getStyleable(); // create the divider drawable and set it to the list int width = listView.getWidth(); if (width <= 0) { View parent = (View) PXStyleAdapter.getStyleAdapter(listView).getParent(listView); if (parent != null) { width = parent.getWidth(); } } listView.setDivider(PXDrawableUtil.createDrawable(width, listView.getDividerHeight(), stylerContext.getDividerFill())); }
Example 11
Source Project: MemoryCleaner File: SettingFragment.java License: Apache License 2.0 | 5 votes |
@Override public void initPreferenceListView(View view) { ListView listView = (ListView) view.findViewById(android.R.id.list); listView.setHorizontalScrollBarEnabled(false); listView.setVerticalScrollBarEnabled(false); listView.setDivider( new ColorDrawable(getResources().getColor(R.color.grey))); listView.setDividerHeight((int) getResources().getDimension( R.dimen.preference_divider_height)); listView.setFooterDividersEnabled(false); listView.setHeaderDividersEnabled(false); }
Example 12
Source Project: Conversations File: SettingsFragment.java License: GNU General Public License v3.0 | 5 votes |
@Override public void onActivityCreated(Bundle bundle) { super.onActivityCreated(bundle); final ListView listView = getActivity().findViewById(android.R.id.list); if (listView != null) { listView.setDivider(null); } }
Example 13
Source Project: NetCloud_android File: AbsListContentWindow.java License: GNU General Public License v2.0 | 5 votes |
private void initView(Context context){ mContentView = new FrameLayout(context); mListView = new ListView(context); mListView.setDividerHeight(ScreenUtils.dp2px(1.5f)); mListView.setDivider(new ColorDrawable(Color.TRANSPARENT)); mListView.setSelector(R.drawable.list_item_bg); mListView.setBackgroundColor(Color.TRANSPARENT); mAdapter = new MyAdapter(); mContentView.addView(mListView); mEmptyView = new TextView(context); mEmptyView.setTextSize(TypedValue.COMPLEX_UNIT_PX, ResTools.getDimen(R.dimen.textsize2)); mEmptyView.setTextColor(ResTools.getColor(R.color.text)); mEmptyView.setGravity(Gravity.CENTER); mEmptyView.setText("empty"); FrameLayout.LayoutParams lp = new FrameLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT); lp.gravity = Gravity.CENTER_HORIZONTAL; lp.topMargin = (int)(ScreenUtils.getScreenSize().y*0.38f); mContentView.addView(mEmptyView, lp); mLoading = new TextView(context); mLoading.setTextSize(TypedValue.COMPLEX_UNIT_PX, ResTools.getDimen(R.dimen.textsize2)); mLoading.setTextColor(ResTools.getColor(R.color.text)); mLoading.setText("loading..."); lp = new FrameLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT); lp.gravity = Gravity.CENTER_HORIZONTAL; lp.topMargin = ScreenUtils.getScreenSize().y/3; mContentView.addView(mLoading, lp); }
Example 14
Source Project: ALLGO File: MyListActivity.java License: Apache License 2.0 | 5 votes |
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_mylist); mListView = (ListView) findViewById(R.id.activity_mylist_listview); mListView.setDivider(null); }
Example 15
Source Project: NightOwl File: ListViewDividerPaint.java License: Apache License 2.0 | 5 votes |
@Override public void draw(View view, Object value) { ListView listView = (ListView) view; int listHeight = listView.getDividerHeight(); listView.setDivider((Drawable) value); listView.setDividerHeight(listHeight); }
Example 16
Source Project: FireFiles File: DirectoryFragment.java License: Apache License 2.0 | 5 votes |
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { final Context context = inflater.getContext(); final Resources res = context.getResources(); final View view = inflater.inflate(R.layout.fragment_directory, container, false); mProgressBar = (MaterialProgressBar) view.findViewById(R.id.progressBar); mEmptyView = (CompatTextView)view.findViewById(android.R.id.empty); mListView = (ListView) view.findViewById(R.id.list); mListView.setOnItemClickListener(mItemListener); mListView.setMultiChoiceModeListener(mMultiListener); mListView.setRecyclerListener(mRecycleListener); // Indent our list divider to align with text final Drawable divider = mListView.getDivider(); final boolean insetLeft = res.getBoolean(R.bool.list_divider_inset_left); final int insetSize = res.getDimensionPixelSize(R.dimen.list_divider_inset); if (insetLeft) { mListView.setDivider(new InsetDrawable(divider, insetSize, 0, 0, 0)); } else { mListView.setDivider(new InsetDrawable(divider, 0, 0, insetSize, 0)); } mGridView = (GridView) view.findViewById(R.id.grid); mGridView.setOnItemClickListener(mItemListener); mGridView.setMultiChoiceModeListener(mMultiListener); mGridView.setRecyclerListener(mRecycleListener); return view; }
Example 17
Source Project: GithubContributorsLib File: ContributorsFragment.java License: Apache License 2.0 | 4 votes |
protected void setupListView(ListView listView) { if (listView != null) { listView.setDivider(null); listView.setOnScrollListener(this); } }
Example 18
Source Project: WechatPopupWindow File: PopupWindowList.java License: Apache License 2.0 | 4 votes |
public void show() { if (mAnchorView == null) { throw new IllegalArgumentException("PopupWindow show location view can not be null"); } if (mItemData == null) { throw new IllegalArgumentException("please fill ListView Data"); } mPopView = new ListView(mContext); mPopView.setBackgroundColor(ContextCompat.getColor(mContext, android.R.color.white)); mPopView.setVerticalScrollBarEnabled(false); mPopView.setDivider(null); mPopView.setAdapter(new ArrayAdapter<>(mContext, android.R.layout.simple_list_item_1, mItemData)); if (mItemClickListener != null) { mPopView.setOnItemClickListener(mItemClickListener); } mPopView.measure(View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED), View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED)); if (mPopupWindowWidth == 0) { mPopupWindowWidth = mDeviceWidth / 3; } if (mPopupWindowHeight == 0) { mPopupWindowHeight = mItemData.size() * mPopView.getMeasuredHeight(); if (mPopupWindowHeight > mDeviceHeight / 2) { mPopupWindowHeight = mDeviceHeight / 2; } } mPopupWindow = new PopupWindow(mPopView, mPopupWindowWidth, mPopupWindowHeight); if (mPopAnimStyle != 0) { mPopupWindow.setAnimationStyle(mPopAnimStyle); } mPopupWindow.setOutsideTouchable(true); mPopupWindow.setFocusable(mModal); mPopupWindow.setBackgroundDrawable(new BitmapDrawable(mContext.getResources(), (Bitmap) null)); Rect location = locateView(mAnchorView); if (location != null) { int x; //view中心点X坐标 int xMiddle = location.left + mAnchorView.getWidth() / 2; if (xMiddle > mDeviceWidth / 2) { //在右边 x = xMiddle - mPopupWindowWidth; } else { x = xMiddle; } int y; //view中心点Y坐标 int yMiddle = location.top + mAnchorView.getHeight() / 2; if (yMiddle > mDeviceHeight / 2) { //在下方 y = yMiddle - mPopupWindowHeight; } else { //在上方 y = yMiddle; } mPopupWindow.showAtLocation(mAnchorView, Gravity.NO_GRAVITY, x, y); } }
Example 19
Source Project: UPPlatform_Android_SDK File: UpApiListActivity.java License: Apache License 2.0 | 4 votes |
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getWindow().requestFeature(Window.FEATURE_NO_TITLE); getWindow().setBackgroundDrawableResource(R.color.white); Intent intent = getIntent(); if (intent != null) { mClientSecret = intent.getStringExtra(UpPlatformSdkConstants.CLIENT_SECRET); } ListView listView = getListView(); LayoutInflater inflater = LayoutInflater.from(this); TextView header = (TextView) inflater.inflate(android.R.layout.simple_list_item_1, listView, false); header.setText("List of UP Platform API Calls"); header.setTextColor(Color.WHITE); header.setBackgroundColor(Color.DKGRAY); header.setGravity(Gravity.CENTER); listView.addHeaderView(header); String[] displayStrings = new String[UpPlatformSdkConstants.RestApiRequestType.size]; int index = 0; for (UpPlatformSdkConstants.RestApiRequestType r: UpPlatformSdkConstants.RestApiRequestType.values()) { displayStrings[index] = r.toString(); index++; } setListAdapter(new ArrayAdapter<String>(this, R.layout.up_api_list, displayStrings)); ColorDrawable sage = new ColorDrawable(this.getResources().getColor(R.color.black_overlay)); listView.setDivider(sage); listView.setDividerHeight(1); SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this); mAccessToken = preferences.getString(UpPlatformSdkConstants.UP_PLATFORM_ACCESS_TOKEN, null); if (mAccessToken != null) { ApiManager.getRequestInterceptor().setAccessToken(mAccessToken); listView.setOnItemClickListener(restApiListener()); } }
Example 20
Source Project: KrGallery File: PhotoAlbumPickerActivity.java License: GNU General Public License v2.0 | 4 votes |
@SuppressWarnings("unchecked") @Override public View createView(Context context) { actionBar.setBackgroundColor(Theme.ACTION_BAR_MEDIA_PICKER_COLOR); actionBar.setItemsBackgroundColor(Theme.ACTION_BAR_PICKER_SELECTOR_COLOR); // actionBar.setBackButtonImage(R.drawable.ic_ab_back); actionBar.setBackText(context.getString(R.string.Cancel)); actionBar.setActionBarMenuOnItemClick(new ActionBar.ActionBarMenuOnItemClick() { @Override public void onItemClick(int id) { if (id == -1) { finishFragment(); } else if (id == 1) { if (delegate != null) { finishFragment(false); delegate.startPhotoSelectActivity(); } } else if (id == item_photos) { refreshShowPic();//刷新照片目录 } else if (id == item_video) { refreshShowVedio();//刷新录像目录 } } }); fragmentView = new FrameLayout(context); FrameLayout frameLayout = (FrameLayout) fragmentView; frameLayout.setBackgroundColor(DarkTheme ? 0xff000000 : 0xffffffff); //==============videos pick==================== int res = !singlePhoto && filterMimeTypes.length > 0 ? R.string.PickerVideo : R.string.Album; actionBar.setTitle(context.getString(res)); selectedMode = filterMimeTypes.length > 0 ? 1 : selectedMode; listView = new ListView(context); listView.setPadding(AndroidUtilities.dp(4), 0, AndroidUtilities.dp(4), AndroidUtilities.dp(4)); listView.setClipToPadding(false); listView.setHorizontalScrollBarEnabled(false); listView.setVerticalScrollBarEnabled(false); listView.setSelector(new ColorDrawable(0)); listView.setDividerHeight(0); listView.setDivider(null); listView.setDrawingCacheEnabled(false); listView.setScrollingCacheEnabled(false); frameLayout.addView(listView); FrameLayout.LayoutParams layoutParams = (FrameLayout.LayoutParams) listView .getLayoutParams(); layoutParams.width = LayoutHelper.MATCH_PARENT; layoutParams.height = LayoutHelper.MATCH_PARENT; // layoutParams.bottomMargin = AndroidUtilities.dp(48); listView.setLayoutParams(layoutParams); listView.setAdapter(listAdapter = new ListAdapter(context)); AndroidUtilities.setListViewEdgeEffectColor(listView, 0xff333333); emptyView = new TextView(context); emptyView.setTextColor(0xff808080); emptyView.setTextSize(20); emptyView.setGravity(Gravity.CENTER); emptyView.setVisibility(View.GONE); emptyView.setText(R.string.NoPhotos); frameLayout.addView(emptyView); layoutParams = (FrameLayout.LayoutParams) emptyView.getLayoutParams(); layoutParams.width = LayoutHelper.MATCH_PARENT; layoutParams.height = LayoutHelper.MATCH_PARENT; layoutParams.bottomMargin = AndroidUtilities.dp(48); emptyView.setLayoutParams(layoutParams); emptyView.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { return true; } }); progressView = new FrameLayout(context); progressView.setVisibility(View.GONE); frameLayout.addView(progressView); layoutParams = (FrameLayout.LayoutParams) progressView.getLayoutParams(); layoutParams.width = LayoutHelper.MATCH_PARENT; layoutParams.height = LayoutHelper.MATCH_PARENT; layoutParams.bottomMargin = AndroidUtilities.dp(48); progressView.setLayoutParams(layoutParams); ProgressBar progressBar = new ProgressBar(context); progressView.addView(progressBar); layoutParams = (FrameLayout.LayoutParams) progressView.getLayoutParams(); layoutParams.width = LayoutHelper.WRAP_CONTENT; layoutParams.height = LayoutHelper.WRAP_CONTENT; layoutParams.gravity = Gravity.CENTER; progressView.setLayoutParams(layoutParams); if (loading && (albumsSorted == null || albumsSorted != null && albumsSorted.isEmpty())) { progressView.setVisibility(View.VISIBLE); listView.setEmptyView(null); } else { progressView.setVisibility(View.GONE); listView.setEmptyView(emptyView); } return fragmentView; }