| | |
| | | package com.hdl.photovoltaic.ui.me; |
| | | |
| | | import androidx.appcompat.app.AppCompatActivity; |
| | | import androidx.recyclerview.widget.LinearLayoutManager; |
| | | |
| | | import android.os.Bundle; |
| | |
| | | |
| | | import com.hdl.photovoltaic.R; |
| | | import com.hdl.photovoltaic.base.CustomBaseActivity; |
| | | import com.hdl.photovoltaic.databinding.ActivityAccountAndSecurityBinding; |
| | | import com.hdl.photovoltaic.config.UserConfigManage; |
| | | import com.hdl.photovoltaic.databinding.ActivityTemperatureUnitBinding; |
| | | import com.hdl.photovoltaic.ui.adapter.LanguageAdapter; |
| | | |
| | |
| | | LanguageAdapter.ItemData c = new LanguageAdapter.ItemData(); |
| | | c.setState(false); |
| | | c.setTitle(getString(R.string.set_c)); |
| | | c.setUnit("℃"); |
| | | list.add(c); |
| | | LanguageAdapter.ItemData f = new LanguageAdapter.ItemData(); |
| | | f.setState(false); |
| | | f.setTitle(getString(R.string.set_f)); |
| | | f.setUnit("℉"); |
| | | list.add(f); |
| | | |
| | | for (int i = 0; i < list.size(); i++) { |
| | | LanguageAdapter.ItemData itemData = list.get(i); |
| | | if (itemData.getUnit().equals(UserConfigManage.getInstance().getTemperature_unit())) { |
| | | //初始化之前状态 |
| | | itemData.setState(true); |
| | | } |
| | | } |
| | | |
| | | } |
| | | |
| | |
| | | viewBinding.toolbarTopFragmentHouseListRl.topBackBtn.setOnClickListener(new View.OnClickListener() { |
| | | @Override |
| | | public void onClick(View v) { |
| | | setResult(40); |
| | | finish(); |
| | | } |
| | | }); |
| | |
| | | languageAdapter.setNoOnclickListener(new LanguageAdapter.OnclickListener() { |
| | | @Override |
| | | public void onClick(int position, LanguageAdapter.ItemData itemData) { |
| | | |
| | | |
| | | for (int i = 0; i < list.size(); i++) { |
| | | LanguageAdapter.ItemData data = list.get(i); |
| | | data.setState(false); |
| | | } |
| | | list.get(position).setState(true); |
| | | languageAdapter.notifyDataSetChanged(); |
| | | |
| | | |
| | | UserConfigManage.getInstance().setTemperature_unit(itemData.getUnit()); |
| | | UserConfigManage.getInstance().Save(); |
| | | } |
| | | }); |
| | | |
| | | } |
| | | |
| | | |
| | | private void initView() { |
| | | viewBinding.toolbarTopFragmentHouseListRl.topTitleTv.setText(R.string.set_temperature_unit); |
| | | viewBinding.toolbarTopFragmentHouseListRl.topTitleTv.setTextColor(getResources().getColor(R.color.text_030D1C, null)); |