Java源码示例:com.daimajia.swipe.util.Attributes

示例1
@Override
public void onActivityCreated(Bundle savedInstanceState)
{
	super.onActivityCreated(savedInstanceState);

	TextView emptyView = (TextView) getListView().getEmptyView();
	if (emptyView != null)
		emptyView.setText(R.string.msg_empty_waypoint_list);

	FloatingActionButton fab = (FloatingActionButton) getView().findViewById(R.id.actionButton);
	fab.setOnClickListener(new View.OnClickListener() {
		@Override
		public void onClick(View v)
		{
			waypointActionsCallback.onWaypointEdit(new Waypoint());
		}
	});

	adapter = new WaypointListAdapter(getActivity());
	setListAdapter(adapter);
	adapter.setMode(Attributes.Mode.Single);
}
 
示例2
@Override
public void onActivityCreated(Bundle savedInstanceState)
{
	super.onActivityCreated(savedInstanceState);

	TextView emptyView = (TextView) getListView().getEmptyView();
	if (emptyView != null)
		emptyView.setText(R.string.msg_empty_route_list);

	FloatingActionButton fab = (FloatingActionButton) getView().findViewById(R.id.actionButton);
	fab.setOnClickListener(new View.OnClickListener() {
		@Override
		public void onClick(View v)
		{
			Androzic application = Androzic.getApplication();
			Route route = new Route("New route", "", true);
			application.addRoute(route);
			routeActionsCallback.onRouteEdit(route);
		}
	});

	adapter = new RouteListAdapter(getActivity());
	setListAdapter(adapter);
	adapter.setMode(Attributes.Mode.Single);
}
 
示例3
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.recyclerview);
    recyclerView = (RecyclerView) findViewById(R.id.recycler_view);
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
        ActionBar actionBar = getActionBar();
        if (actionBar != null) {
            actionBar.setTitle("RecyclerView");
        }
    }

    // Layout Managers:
    recyclerView.setLayoutManager(new LinearLayoutManager(this));

    // Item Decorator:
    recyclerView.addItemDecoration(new DividerItemDecoration(getResources().getDrawable(R.drawable.divider)));
    recyclerView.setItemAnimator(new FadeInLeftAnimator());

    // Adapter:
    String[] adapterData = new String[]{"Alabama", "Alaska", "Arizona", "Arkansas", "California", "Colorado", "Connecticut", "Delaware", "Florida", "Georgia", "Hawaii", "Idaho", "Illinois", "Indiana", "Iowa", "Kansas", "Kentucky", "Louisiana", "Maine", "Maryland", "Massachusetts", "Michigan", "Minnesota", "Mississippi", "Missouri", "Montana", "Nebraska", "Nevada", "New Hampshire", "New Jersey", "New Mexico", "New York", "North Carolina", "North Dakota", "Ohio", "Oklahoma", "Oregon", "Pennsylvania", "Rhode Island", "South Carolina", "South Dakota", "Tennessee", "Texas", "Utah", "Vermont", "Virginia", "Washington", "West Virginia", "Wisconsin", "Wyoming"};
    mDataSet = new ArrayList<String>(Arrays.asList(adapterData));
    mAdapter = new RecyclerViewAdapter(this, mDataSet);
    ((RecyclerViewAdapter) mAdapter).setMode(Attributes.Mode.Single);
    recyclerView.setAdapter(mAdapter);

    /* Listeners */
    recyclerView.setOnScrollListener(onScrollListener);
}
 
示例4
@Override
public void openItem(int position) {
    if (mode == Attributes.Mode.Multiple) {
        if (!mOpenPositions.contains(position))
            mOpenPositions.add(position);
    } else {
        mOpenPosition = position;
    }
    swipeAdapterInterface.notifyDatasetChanged();
}
 
示例5
@Override
public void closeItem(int position) {
    if (mode == Attributes.Mode.Multiple) {
        mOpenPositions.remove(position);
    } else {
        if (mOpenPosition == position)
            mOpenPosition = INVALID_POSITION;
    }
    swipeAdapterInterface.notifyDatasetChanged();
}
 
示例6
@Override
public void closeAllItems() {
    if (mode == Attributes.Mode.Multiple) {
        mOpenPositions.clear();
    } else {
        mOpenPosition = INVALID_POSITION;
    }
    for (SwipeLayout s : mShownLayouts) {
        s.close();
    }
}
 
示例7
@Override
public List<Integer> getOpenItems() {
    if (mode == Attributes.Mode.Multiple) {
        return new ArrayList<Integer>(mOpenPositions);
    } else {
        return Collections.singletonList(mOpenPosition);
    }
}
 
示例8
@Override
public boolean isOpen(int position) {
    if (mode == Attributes.Mode.Multiple) {
        return mOpenPositions.contains(position);
    } else {
        return mOpenPosition == position;
    }
}
 
示例9
@Override
public void onClose(SwipeLayout layout) {
    if (mode == Attributes.Mode.Multiple) {
        mOpenPositions.remove(position);
    } else {
        mOpenPosition = INVALID_POSITION;
    }
}
 
示例10
@Override
public void onOpen(SwipeLayout layout) {
    if (mode == Attributes.Mode.Multiple)
        mOpenPositions.add(position);
    else {
        closeAllExcept(layout);
        mOpenPosition = position;
    }
}
 
示例11
@Override
public void onActivityCreated(Bundle savedInstanceState)
{
	super.onActivityCreated(savedInstanceState);

	TextView emptyView = (TextView) getListView().getEmptyView();
	if (emptyView != null)
		emptyView.setText(R.string.msg_empty_track_list);

	adapter = new TrackListAdapter(getActivity());
	setListAdapter(adapter);
	adapter.setMode(Attributes.Mode.Single);
}
 
示例12
@Override
public Attributes.Mode getMode() {
    return mItemManger.getMode();
}
 
示例13
@Override
public void setMode(Attributes.Mode mode) {
    mItemManger.setMode(mode);
}
 
示例14
@Override
public Attributes.Mode getMode() {
    return mItemManger.getMode();
}
 
示例15
@Override
public void setMode(Attributes.Mode mode) {
    mItemManger.setMode(mode);
}
 
示例16
@Override
public Attributes.Mode getMode() {
    return mItemManger.getMode();
}
 
示例17
@Override
public void setMode(Attributes.Mode mode) {
    mItemManger.setMode(mode);
}
 
示例18
@Override
public Attributes.Mode getMode() {
    return mItemManger.getMode();
}
 
示例19
@Override
public void setMode(Attributes.Mode mode) {
    mItemManger.setMode(mode);
}
 
示例20
@Override
public Attributes.Mode getMode() {
    return mItemManger.getMode();
}
 
示例21
@Override
public void setMode(Attributes.Mode mode) {
    mItemManger.setMode(mode);
}
 
示例22
public Attributes.Mode getMode() {
    return mode;
}
 
示例23
public void setMode(Attributes.Mode mode) {
    this.mode = mode;
    mOpenPositions.clear();
    mShownLayouts.clear();
    mOpenPosition = INVALID_POSITION;
}
 
示例24
@Override
public void onStartOpen(SwipeLayout layout) {
    if (mode == Attributes.Mode.Single) {
        closeAllExcept(layout);
    }
}
 
示例25
public PoiRouteAdapter(Location currentLocation) {
    this.currentLocation = currentLocation;
    poiSequence = new ArrayList<>();
    setMode(Attributes.Mode.Single);
}
 
示例26
Attributes.Mode getMode(); 
示例27
void setMode(Attributes.Mode mode);