Back to project page RoboBinding-gallery.
The source code is released under:
Apache License
If you think the Android project RoboBinding-gallery listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package org.robobinding.gallery.presentationmodel; //from ww w .j av a2s .co m import java.util.List; import org.robobinding.annotation.ItemPresentationModel; import org.robobinding.annotation.PresentationModel; import org.robobinding.gallery.activity.FragmentDemo; import org.robobinding.gallery.activity.ViewPagerActivity; import org.robobinding.gallery.model.Product; import org.robobinding.widget.adapterview.ItemClickEvent; import android.app.Activity; import android.content.Intent; /** * @author Cheng Wei * @version $Revision: 1.0 $ * @since 1.0 */ @PresentationModel public class ListFragmentDemoPresentationModel { private final Activity activity; private final List<Product> products; public ListFragmentDemoPresentationModel(Activity activity, List<Product> products) { this.activity = activity; this.products = products; } @ItemPresentationModel(value = ToStringItemPresentationModel.class) public List<Product> getProducts() { return products; } public void viewProduct(ItemClickEvent event) { Intent i = new Intent(activity, ViewPagerActivity.class); i.putExtra(FragmentDemo.EXTRA_PRODUCT_INDEX, event.getPosition()); activity.startActivity(i); } }