package com.hdl.photovoltaic.ui.me;
|
|
|
import android.content.ClipData;
|
import android.content.ClipboardManager;
|
import android.os.Bundle;
|
import android.view.View;
|
|
import com.hdl.linkpm.sdk.core.exception.HDLException;
|
import com.hdl.photovoltaic.R;
|
import com.hdl.photovoltaic.base.CustomBaseActivity;
|
import com.hdl.photovoltaic.databinding.ActivityContactUsBinding;
|
import com.hdl.photovoltaic.listener.CloudCallBeak;
|
import com.hdl.photovoltaic.other.HdlResidenceLogic;
|
import com.hdl.photovoltaic.other.HdlThreadLogic;
|
import com.hdl.photovoltaic.ui.bean.ContactBean;
|
|
/**
|
* 联系我们的界面
|
*/
|
public class ContactUsActivity extends CustomBaseActivity {
|
|
ActivityContactUsBinding viewBinding;
|
|
|
@Override
|
public Object getContentView() {
|
viewBinding = ActivityContactUsBinding.inflate(getLayoutInflater());
|
return viewBinding.getRoot();
|
}
|
|
@Override
|
public void onBindView(Bundle savedInstanceState) {
|
setNotificationBarBackgroundColor(CustomColor.white);
|
setStatusBarTextColor();
|
//初始化
|
initView();
|
//初始化界面监听器
|
initEvent();
|
//读取数据
|
readData();
|
}
|
|
private void readData() {
|
showLoading();
|
HdlResidenceLogic.getInstance().getResidenceUtilContact(new CloudCallBeak<ContactBean>() {
|
@Override
|
public void onSuccess(ContactBean contactBean) {
|
|
if (contactBean != null) {
|
viewBinding.wechatIdContentTv.setText(contactBean.getWechat());
|
viewBinding.emailAddressContentTv.setText(contactBean.getEmail());
|
}
|
hideLoading();
|
|
}
|
|
@Override
|
public void onFailure(HDLException e) {
|
HdlThreadLogic.toast(_mActivity, e);
|
hideLoading();
|
}
|
});
|
}
|
|
private void initEvent() {
|
viewBinding.toolbarTopFragmentHouseListRl.topBackLl.setOnClickListener(new View.OnClickListener() {
|
@Override
|
public void onClick(View v) {
|
finish();
|
}
|
});
|
|
viewBinding.wechatIdContentTv.setOnClickListener(new View.OnClickListener() {
|
@Override
|
public void onClick(View v) {
|
// 获取TextView中的文本
|
String text = viewBinding.wechatIdContentTv.getText().toString();
|
|
// 获取剪贴板管理器
|
ClipboardManager clipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
|
if (clipboard != null) {
|
// 创建一个剪贴数据对象并设置要复制的文本
|
ClipData clip = ClipData.newPlainText("label", text);
|
// 将剪贴数据对象复制到剪贴板
|
clipboard.setPrimaryClip(clip);
|
// 可以添加一个Toast或者其他提示来告知用户复制成功
|
HdlThreadLogic.toast(_mActivity, getString(R.string.successful_replication));
|
}
|
|
// return true; // 返回true表示已处理长按事件
|
}
|
});
|
viewBinding.emailAddressContentTv.setOnClickListener(new View.OnClickListener() {
|
@Override
|
public void onClick(View v) {
|
// 获取TextView中的文本
|
String text = viewBinding.emailAddressContentTv.getText().toString();
|
|
// 获取剪贴板管理器
|
ClipboardManager clipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
|
if (clipboard != null) {
|
// 创建一个剪贴数据对象并设置要复制的文本
|
ClipData clip = ClipData.newPlainText("label", text);
|
// 将剪贴数据对象复制到剪贴板
|
clipboard.setPrimaryClip(clip);
|
// 可以添加一个Toast或者其他提示来告知用户复制成功
|
HdlThreadLogic.toast(_mActivity, getString(R.string.successful_replication));
|
}
|
// return true; // 返回true表示已处理长按事件
|
}
|
});
|
}
|
|
private void initView() {
|
viewBinding.toolbarTopFragmentHouseListRl.topTitleTv.setText(R.string.contact_us);
|
viewBinding.toolbarTopFragmentHouseListRl.topTitleTv.setTextColor(getResources().getColor(R.color.text_030D1C, null));
|
viewBinding.toolbarTopFragmentHouseListRl.topBackLl.setVisibility(View.VISIBLE);
|
viewBinding.toolbarTopFragmentHouseListRl.topLeftIv.setImageResource(R.drawable.back_c);
|
viewBinding.toolbarTopFragmentHouseListRl.topBarView.setBackgroundColor(getResources().getColor(R.color.text_FFFFFFFF, null));
|
|
}
|
}
|