package com.tejia.lijin.app.ui.mine;
|
|
import android.os.Build;
|
import android.os.Bundle;
|
import android.util.Log;
|
import android.view.View;
|
import android.view.Window;
|
import android.view.WindowManager;
|
import android.widget.LinearLayout;
|
import android.widget.ListView;
|
import android.widget.TextView;
|
|
import com.google.gson.Gson;
|
import com.google.gson.GsonBuilder;
|
import com.google.gson.reflect.TypeToken;
|
import com.tejia.lijin.app.BasicTextHttpResponseHandler;
|
import com.tejia.lijin.app.R;
|
import com.tejia.lijin.app.ShoppingApi;
|
import com.tejia.lijin.app.ui.BaseActivity;
|
|
import org.apache.http.Header;
|
import org.json.JSONObject;
|
|
import java.util.ArrayList;
|
import java.util.List;
|
|
/**
|
* Created by weikou2015 on 2018/1/10.
|
*/
|
|
public class ContactActivity extends BaseActivity implements View.OnClickListener {
|
|
TextView tv_left, tv_middle;
|
|
private ListView lv_contact;
|
|
private AdapterContact adapterContact2;
|
|
private List<com.alibaba.fastjson.JSONObject> mlist = new ArrayList<>();
|
|
@Override
|
protected void onCreate(Bundle savedInstanceState) {
|
super.onCreate(savedInstanceState);
|
setContentView(R.layout.activity_contact);
|
/*
|
* 计算状态栏高度并设置
|
*/
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
|
Window window = getWindow();
|
window.setFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS,
|
WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
|
int result = 0;
|
int resourceId = getResources().getIdentifier("status_bar_height",
|
"dimen", "android");
|
if (resourceId > 0) {
|
result = getResources().getDimensionPixelSize(resourceId);
|
}
|
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT,
|
result);
|
findViewById(R.id.v_status_bar).setLayoutParams(params);
|
} else {
|
findViewById(R.id.v_status_bar).setVisibility(View.GONE);
|
}
|
tv_left = (TextView) findViewById(R.id.tv_top_bar_left);
|
tv_middle = (TextView) findViewById(R.id.tv_top_bar_middle);
|
// tv_copy_qq = (TextView) findViewById(R.id.tv_copy_qq);
|
lv_contact = (ListView) findViewById(R.id.lv_contact);
|
adapterContact2 = new AdapterContact(mlist, this);
|
lv_contact.setAdapter(adapterContact2);
|
|
tv_middle.setText("联系客服");
|
tv_left.setOnClickListener(this);
|
// tv_copy_qq.setOnClickListener(this);
|
getContact();
|
}
|
|
private void getContact() {
|
ShoppingApi.contactCustomerService(this, new BasicTextHttpResponseHandler() {
|
@Override
|
public void onSuccessPerfect(int statusCode, Header[] headers, JSONObject jsonObject) throws Exception {
|
if (jsonObject.optString("code").equalsIgnoreCase("0")) {
|
mlist.clear();
|
Log.i("mResult", jsonObject.toString());
|
Gson gson = new GsonBuilder().serializeNulls().create();
|
List<com.alibaba.fastjson.JSONObject> list = gson.fromJson(jsonObject.optJSONObject("data").optJSONArray("contentList")
|
.toString(), new TypeToken<List<com.alibaba.fastjson.JSONObject>>() {
|
}.getType());
|
Log.i("mResult", list.get(0).getString("content"));
|
mlist.addAll(list);
|
adapterContact2.notifyDataSetChanged();
|
}
|
}
|
});
|
|
}
|
|
@Override
|
public void onClick(View view) {
|
switch (view.getId()) {
|
case R.id.tv_top_bar_left:
|
finish();
|
break;
|
// case R.id.tv_copy_qq:
|
// ClipboardManager cm = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
|
// cm.setPrimaryClip(ClipData.newPlainText("qq", "2334286255"));
|
// Toast.makeText(ContactActivity.this, "复制到粘贴板成功!", Toast.LENGTH_LONG).show();
|
// break;
|
}
|
}
|
}
|