package com.hdl.photovoltaic.ui.home.powerstation;
|
|
import android.content.Context;
|
import android.hardware.camera2.CameraManager;
|
import android.os.Bundle;
|
import android.util.Log;
|
import android.view.View;
|
|
import androidx.recyclerview.widget.LinearLayoutManager;
|
import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
|
|
import com.hdl.photovoltaic.R;
|
import com.hdl.photovoltaic.databinding.FragmentHouseListBinding;
|
import com.hdl.photovoltaic.base.CustomBaseFragment;
|
import com.hdl.photovoltaic.ui.adapter.HouseInfoAdapter;
|
import com.hdl.photovoltaic.ui.bean.HouseInfoBean;
|
import com.hdl.photovoltaic.utils.FlashLightUtils;
|
|
import java.util.ArrayList;
|
import java.util.List;
|
|
public class HouseListFragment extends CustomBaseFragment {
|
private FragmentHouseListBinding viewBinding;
|
private HouseInfoAdapter houseInfoAdapter;
|
private FlashLightUtils flashLightUtils;
|
private CameraManager manager;
|
|
private List<HouseInfoBean> houseInfoBeanList = null;
|
|
@Override
|
public Object getContentView() {
|
viewBinding = FragmentHouseListBinding.inflate(getLayoutInflater());
|
return viewBinding.getRoot();
|
}
|
|
@Override
|
public void onBindView(Bundle savedInstanceState) {
|
flashLightUtils = new FlashLightUtils(_mActivity);
|
manager = (CameraManager) _mActivity.getSystemService(Context.CAMERA_SERVICE);
|
|
initData();
|
//初始化
|
initView();
|
//初始化界面监听器
|
initEvent();
|
|
|
}
|
|
|
private void initEvent() {
|
|
|
viewBinding.toolbarTopFragmentHouseListRl.topMoreIv.setOnClickListener(new View.OnClickListener() {
|
@Override
|
public void onClick(View v) {
|
|
}
|
});
|
//设置下拉箭头颜色
|
viewBinding.fragmentHouseSrl.setColorSchemeResources(R.color.text_FF245EC3);
|
viewBinding.fragmentHouseSrl.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
|
@Override
|
public void onRefresh() {
|
|
viewBinding.fragmentHouseSrl.setRefreshing(false);
|
Log.d("HouseListFragment", "下拉刷新");
|
}
|
});
|
}
|
|
private void initView() {
|
viewBinding.toolbarTopFragmentHouseListRl.topTitleTv.setText(R.string.my_power_station_我的电站);
|
viewBinding.toolbarTopFragmentHouseListRl.topMoreIv.setVisibility(View.VISIBLE);
|
viewBinding.toolbarTopFragmentHouseListRl.topMoreIv.setImageResource(R.drawable.add);
|
|
LinearLayoutManager linearLayout = new LinearLayoutManager(_mActivity);
|
houseInfoAdapter = new HouseInfoAdapter(this.houseInfoBeanList);
|
viewBinding.fragmentHouseSrlListRc.setLayoutManager(linearLayout);
|
viewBinding.fragmentHouseSrlListRc.setAdapter(houseInfoAdapter);
|
|
|
}
|
|
private void initData() {
|
this.houseInfoBeanList = new ArrayList<>();
|
for (int i = 0; i < 11; i++) {
|
HouseInfoBean houseInfoBean = new HouseInfoBean();
|
houseInfoBean.setName("电站" + i);
|
this.houseInfoBeanList.add(houseInfoBean);
|
}
|
|
|
}
|
|
private void openCamera() {
|
|
|
}
|
|
|
}
|