Android Open Source - openpizza-android Category Fragment From Project Back to project page openpizza-android .
License The source code is released under:
MIT License
If you think the Android project openpizza-android listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code package de.openpizza.android.views.shopview;
/ / w w w . j a v a 2 s . c o m
import android.annotation.SuppressLint;
import android.content.Intent;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.TextView;
import com.google.gson.Gson;
import de.openpizza.android.Category;
import de.openpizza.android.R;
import de.openpizza.android.service.data.Product;
import de.openpizza.android.views.ProductView;
@SuppressLint("NewApi" )
public class CategoryFragment extends Fragment {
private Category category;
public CategoryFragment() {
}
public static final CategoryFragment newInstance(Category category) {
CategoryFragment categoryFragment = new CategoryFragment();
categoryFragment.category = category;
return categoryFragment;
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_shop_view_category,
container, false);
TextView categoryNameView = (TextView) rootView
.findViewById(R.id.category_name);
categoryNameView.setText(category.getName());
ListView productList = (ListView) rootView
.findViewById(R.id.category_list);
ArrayAdapter<Product> dataAdapter = new ArrayAdapter<Product>(
this.getActivity(), android.R.layout.simple_list_item_1,
category.getProducts());
productList.setAdapter(dataAdapter);
productList.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
Product product = category.getProducts()
.get(position);
// IntentSafe.getInstance().setData(bill.getId(), bill);
Intent intent = new Intent(getActivity(), ProductView.class);
intent.putExtra("productId" , product.getId());
intent.putExtra("product" , new Gson().toJson(product));
startActivity(intent);
}
});
return rootView;
}
}
Java Source Code List de.openpizza.android.Category.java de.openpizza.android.activitys.shopOverview.ShopOverviewActivity.java de.openpizza.android.activitys.shopOverview.ShopOverviewCoordinator.java de.openpizza.android.activitys.shopOverview.ShopOverviewFragment.java de.openpizza.android.activitys.shopOverview.shopList.ShopListArrayAdapter.java de.openpizza.android.activitys.shopOverview.shopList.ShopListItem.java de.openpizza.android.activitys.shopOverview.shopList.ShopListView.java de.openpizza.android.activitys.shopOverview.shopList.ShopList.java de.openpizza.android.activitys.shop.ShopView.java de.openpizza.android.ordermodul.CreateOrder.java de.openpizza.android.ordermodul.DummyProvider.java de.openpizza.android.ordermodul.ModelChangedListener.java de.openpizza.android.ordermodul.NicknameHandler.java de.openpizza.android.ordermodul.OrderBean.java de.openpizza.android.ordermodul.OrderFacade.java de.openpizza.android.ordermodul.OrderSyncAdapter.java de.openpizza.android.ordermodul.Order.java de.openpizza.android.ordermodul.SendOrder.java de.openpizza.android.service.OrderContentService.java de.openpizza.android.service.OrderService.java de.openpizza.android.service.ShopIdService.java de.openpizza.android.service.ShopsService.java de.openpizza.android.service.data.DeliveryAddress.java de.openpizza.android.service.data.OrderContentRequest.java de.openpizza.android.service.data.OrderContentResponse.java de.openpizza.android.service.data.OrderRequest.java de.openpizza.android.service.data.OrderResponse.java de.openpizza.android.service.data.Product.java de.openpizza.android.service.data.Shop.java de.openpizza.android.service.restapi.RESTServiceCall.java de.openpizza.android.service.restapi.RESTServiceHandler.java de.openpizza.android.service.restapi.RESTService.java de.openpizza.android.views.LoginActivity.java de.openpizza.android.views.OrderActivity.java de.openpizza.android.views.ProductView.java de.openpizza.android.views.SendOrderActivity.java de.openpizza.android.views.ShopView.java de.openpizza.android.views.antihost.LinkActivity.java de.openpizza.android.views.antihost.OrderActivityAntihost.java de.openpizza.android.views.antihost.ShopViewAntihost.java de.openpizza.android.views.host.OrderActivityHost.java de.openpizza.android.views.host.ShopViewHostEdit.java de.openpizza.android.views.host.ShopViewHost.java de.openpizza.android.views.shopview.CategoryFragment.java de.openpizza.android.views.shopview.ShopViewTabsPagerAdapter.java de.openpizza.android.views.shopview.ShowViewFragment.java