|
@@ -1,32 +1,52 @@
|
|
|
package com.modular.booking.activity.services;
|
|
package com.modular.booking.activity.services;
|
|
|
|
|
|
|
|
import android.os.Bundle;
|
|
import android.os.Bundle;
|
|
|
|
|
+import android.widget.ListView;
|
|
|
|
|
+import android.widget.TextView;
|
|
|
|
|
|
|
|
import com.alibaba.fastjson.JSON;
|
|
import com.alibaba.fastjson.JSON;
|
|
|
import com.alibaba.fastjson.JSONArray;
|
|
import com.alibaba.fastjson.JSONArray;
|
|
|
import com.common.LogUtil;
|
|
import com.common.LogUtil;
|
|
|
import com.core.base.OABaseActivity;
|
|
import com.core.base.OABaseActivity;
|
|
|
|
|
+import com.core.widget.PinnedSectionListView;
|
|
|
|
|
+import com.flipboard.bottomsheet.BottomSheetLayout;
|
|
|
import com.me.network.app.http.HttpClient;
|
|
import com.me.network.app.http.HttpClient;
|
|
|
import com.me.network.app.http.Method;
|
|
import com.me.network.app.http.Method;
|
|
|
import com.me.network.app.http.rx.ResultListener;
|
|
import com.me.network.app.http.rx.ResultListener;
|
|
|
import com.me.network.app.http.rx.ResultSubscriber;
|
|
import com.me.network.app.http.rx.ResultSubscriber;
|
|
|
import com.modular.booking.R;
|
|
import com.modular.booking.R;
|
|
|
|
|
+import com.modular.booking.adapter.ItemDishCategoryListAdapter;
|
|
|
|
|
+import com.modular.booking.adapter.ItemDishPinnedListAdapter;
|
|
|
import com.modular.booking.model.Product;
|
|
import com.modular.booking.model.Product;
|
|
|
import com.modular.booking.model.ProductCategory;
|
|
import com.modular.booking.model.ProductCategory;
|
|
|
|
|
|
|
|
|
|
+import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
|
|
|
|
|
|
+import de.hdodenhof.circleimageview.CircleImageView;
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* @desc:选择菜品
|
|
* @desc:选择菜品
|
|
|
* @author:Arison on 2018/1/24
|
|
* @author:Arison on 2018/1/24
|
|
|
*/
|
|
*/
|
|
|
public class DishSelectActivity extends OABaseActivity {
|
|
public class DishSelectActivity extends OABaseActivity {
|
|
|
- private static final String TAG = "DishSelectActivity";
|
|
|
|
|
|
|
+
|
|
|
|
|
+ private static final String TAG = "DishSelectActivity";
|
|
|
|
|
+ private CircleImageView mCircleImage;
|
|
|
|
|
+ private TextView tv_title;
|
|
|
|
|
+ private TextView tv_sub;
|
|
|
|
|
+ private BottomSheetLayout mBottmSheetLayout;
|
|
|
|
|
+ private ListView lv_product_category;
|
|
|
|
|
+ private PinnedSectionListView lv_product;
|
|
|
|
|
+
|
|
|
|
|
+ private List<ProductCategory> productCategories=new ArrayList<>();
|
|
|
|
|
+ private ItemDishCategoryListAdapter itemDishCategoryListAdapter;
|
|
|
|
|
+ private ItemDishPinnedListAdapter itemDishPinnedListAdapter;
|
|
|
|
|
+
|
|
|
@Override
|
|
@Override
|
|
|
protected void onCreate(Bundle savedInstanceState) {
|
|
protected void onCreate(Bundle savedInstanceState) {
|
|
|
super.onCreate(savedInstanceState);
|
|
super.onCreate(savedInstanceState);
|
|
|
setContentView(R.layout.activity_dish_select);
|
|
setContentView(R.layout.activity_dish_select);
|
|
|
-
|
|
|
|
|
initView();
|
|
initView();
|
|
|
initEvent();
|
|
initEvent();
|
|
|
initData();
|
|
initData();
|
|
@@ -34,14 +54,18 @@ public class DishSelectActivity extends OABaseActivity {
|
|
|
|
|
|
|
|
private void initView(){
|
|
private void initView(){
|
|
|
getSupportActionBar().setTitle("选菜");
|
|
getSupportActionBar().setTitle("选菜");
|
|
|
|
|
+ lv_product_category= findViewById(R.id.lv_product_category);
|
|
|
|
|
+ lv_product=findViewById(R.id.lv_dish_product);
|
|
|
|
|
+ itemDishCategoryListAdapter=new ItemDishCategoryListAdapter(mContext,productCategories);
|
|
|
|
|
+ lv_product_category.setAdapter( itemDishCategoryListAdapter);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
private void initEvent(){}
|
|
private void initEvent(){}
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
private void initData(){
|
|
private void initData(){
|
|
|
- HttpClient httpClient=new HttpClient.Builder("http://www.haidiyun.top:9908/").build();
|
|
|
|
|
|
|
+ HttpClient httpClient=new HttpClient.Builder("http://192.168.253.200:8080/Chapter/").build();
|
|
|
httpClient.Api().send(new HttpClient.Builder()
|
|
httpClient.Api().send(new HttpClient.Builder()
|
|
|
- .url("api?client=DAFFF430FA37&handler=Hdy&method=GetBasicData")
|
|
|
|
|
|
|
+ .url("data/dish")
|
|
|
.method(Method.GET)
|
|
.method(Method.GET)
|
|
|
.build(),new ResultSubscriber<Object>(new ResultListener<Object>() {
|
|
.build(),new ResultSubscriber<Object>(new ResultListener<Object>() {
|
|
|
|
|
|
|
@@ -67,6 +91,9 @@ public class DishSelectActivity extends OABaseActivity {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ productCategories.addAll(productCategorys);
|
|
|
|
|
+ itemDishCategoryListAdapter.notifyDataSetChanged();
|
|
|
|
|
+
|
|
|
|
|
|
|
|
LogUtil.prinlnLongMsg(TAG,JSON.toJSONString(productCategorys));
|
|
LogUtil.prinlnLongMsg(TAG,JSON.toJSONString(productCategorys));
|
|
|
|
|
|