当前位置: 首页>>代码示例>>Java>>正文


Java SwipeDismissAdapter类代码示例

本文整理汇总了Java中com.nhaarman.listviewanimations.itemmanipulation.swipedismiss.SwipeDismissAdapter的典型用法代码示例。如果您正苦于以下问题:Java SwipeDismissAdapter类的具体用法?Java SwipeDismissAdapter怎么用?Java SwipeDismissAdapter使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


SwipeDismissAdapter类属于com.nhaarman.listviewanimations.itemmanipulation.swipedismiss包,在下文中一共展示了SwipeDismissAdapter类的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: onCreate

import com.nhaarman.listviewanimations.itemmanipulation.swipedismiss.SwipeDismissAdapter; //导入依赖的package包/类
@Override
protected void onCreate(final Bundle savedInstanceState) {
	super.onCreate(savedInstanceState);
	setTitle("Google Card");
	setContentView(R.layout.activity_googlecards);

	ListView listView = (ListView) findViewById(R.id.activity_googlecards_listview);

	mGoogleCardsAdapter = new GoogleCardsAdapter(this);
	SwingBottomInAnimationAdapter swingBottomInAnimationAdapter = new SwingBottomInAnimationAdapter(new SwipeDismissAdapter(mGoogleCardsAdapter, this));
	swingBottomInAnimationAdapter.setInitialDelayMillis(300);
	swingBottomInAnimationAdapter.setAbsListView(listView);

	listView.setAdapter(swingBottomInAnimationAdapter);

	mGoogleCardsAdapter.addAll(getItems());
}
 
开发者ID:xulailing,项目名称:android-open-project-demo-master,代码行数:18,代码来源:GoogleCardsActivity.java

示例2: onCreate

import com.nhaarman.listviewanimations.itemmanipulation.swipedismiss.SwipeDismissAdapter; //导入依赖的package包/类
@Override
protected void onCreate(final Bundle savedInstanceState) {
	super.onCreate(savedInstanceState);
	setContentView(R.layout.activity_googlecards);

	ListView listView = (ListView) findViewById(R.id.activity_googlecards_listview);

	mGoogleCardsAdapter = new GoogleCardsAdapter(this);
	SwingBottomInAnimationAdapter swingBottomInAnimationAdapter = new SwingBottomInAnimationAdapter(new SwipeDismissAdapter(mGoogleCardsAdapter, this));
	swingBottomInAnimationAdapter.setInitialDelayMillis(300);
	swingBottomInAnimationAdapter.setAbsListView(listView);

	listView.setAdapter(swingBottomInAnimationAdapter);

	mGoogleCardsAdapter.addAll(getItems());
}
 
开发者ID:dakshit,项目名称:upes-academics,代码行数:17,代码来源:GoogleCardsActivity.java

示例3: setSwipeDismissAdapter

import com.nhaarman.listviewanimations.itemmanipulation.swipedismiss.SwipeDismissAdapter; //导入依赖的package包/类
private void setSwipeDismissAdapter() {
    SwipeDismissAdapter adapter = new SwipeDismissAdapter(mAdapter, this);
    adapter.setAbsListView(getListView());
    getListView().setAdapter(adapter);
}
 
开发者ID:xulailing,项目名称:android-open-project-demo-master,代码行数:6,代码来源:SwipeToDismissActivity.java

示例4: onNotesLoaded

import com.nhaarman.listviewanimations.itemmanipulation.swipedismiss.SwipeDismissAdapter; //导入依赖的package包/类
@Override
public void onNotesLoaded(ArrayList<Note> notes) {
	int layout = prefs.getBoolean(Constants.PREF_EXPANDED_VIEW, true) ? R.layout.note_layout_expanded
			: R.layout.note_layout;
	mAdapter = new NoteAdapter(getActivity(), layout, notes);

	// A specifical behavior is performed basing on navigation
	SwipeDismissAdapter adapter = new SwipeDismissAdapter(mAdapter, new OnDismissCallback() {
		@Override
		public void onDismiss(AbsListView listView, int[] reverseSortedPositions) {

			// Avoids conflicts with action mode
			finishActionMode();

			for (int position : reverseSortedPositions) {
				Note note = mAdapter.getItem(position);
				selectedNotes.add(note);
				// listView.invalidateViews();

				// Depending on settings and note status this action will...
				// ...restore
				if (Navigation.checkNavigation(Navigation.TRASH)) {
					trashSelectedNotes(false);
				}
				// removes category
				else if (Navigation.checkNavigation(Navigation.CATEGORY)) {
					categorizeSelectedNotes2(null);
				} else {
					// ...trash
					if (prefs.getBoolean("settings_swipe_to_trash", false)
							|| Navigation.checkNavigation(Navigation.ARCHIVED)) {
						trashSelectedNotes(true);
						// ...archive
					} else {
						archiveSelectedNotes(true);
					}
				}
			}
		}
	});
	adapter.setAbsListView(listView);
	listView.setAdapter(adapter);

	// Replace listview with Mr. Jingles if it is empty
	if (notes.size() == 0) listView.setEmptyView(((MainActivity) getActivity()).findViewById(R.id.empty_list));

	// Restores listview position when turning back to list
	if (listView != null && notes.size() > 0) {
		if (listView.getCount() > listViewPosition) {
			listView.setSelectionFromTop(listViewPosition, listViewPositionOffset);
		} else {
			listView.setSelectionFromTop(0, 0);
		}
	}

	// Fade in the list view
	animate(listView).setDuration(getResources().getInteger(R.integer.list_view_fade_anim)).alpha(1);
}
 
开发者ID:kanpol,项目名称:omni-note,代码行数:59,代码来源:ListFragment.java

示例5: onCreateView

import com.nhaarman.listviewanimations.itemmanipulation.swipedismiss.SwipeDismissAdapter; //导入依赖的package包/类
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
  GridView gridView;
  mRequest = ListServiceRequest.fromBundle(getArguments().getBundle("request"));
  mAdapter = YouTubeCursorAdapter.newAdapter(getActivity(), mRequest, this);

  ViewGroup rootView = mAdapter.rootView(container);

  // Now find the PullToRefreshLayout to setup
  mPullToRefreshLayout = (PullToRefreshLayout) rootView.findViewById(R.id.grid_frame_layout);

  Options.Builder options = new Options.Builder();
  options.scrollDistance(0.4f);

  // Now setup the PullToRefreshLayout
  ActionBarPullToRefresh.from(this.getActivity())
      // Mark All Children as pullable
      .allChildrenArePullable()
          // Set the OnRefreshListener
      .listener(this)
      .options(options.build())
          // Finally commit the setup to our PullToRefreshLayout
      .setup(mPullToRefreshLayout);

  gridView = (GridView) rootView.findViewById(R.id.gridview);
  gridView.setOnItemClickListener(mAdapter);

  SwingBottomInAnimationAdapter swingBottomInAnimationAdapter = new SwingBottomInAnimationAdapter(new SwipeDismissAdapter(mAdapter, this));
  swingBottomInAnimationAdapter.setInitialDelayMillis(200);
  swingBottomInAnimationAdapter.setAbsListView(gridView);

  gridView.setAdapter(swingBottomInAnimationAdapter);

  // setup empty view
  mEmptyListHelper = new EmptyListHelper(rootView.findViewById(R.id.empty_view));
  gridView.setEmptyView(mEmptyListHelper.view());

  // create the loader
  getLoaderManager().initLoader(0, null, this);

  // dimmer only exists for dark mode
  View dimmerView = rootView.findViewById(R.id.dimmer);
  if (dimmerView != null)
    new ScrollTriggeredAnimator(gridView, dimmerView);

  return rootView;
}
 
开发者ID:sgehrman,项目名称:UTubeTV,代码行数:48,代码来源:YouTubeGridFragment.java


注:本文中的com.nhaarman.listviewanimations.itemmanipulation.swipedismiss.SwipeDismissAdapter类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。