12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- package com.sikey.skcontact.activity;
- import android.graphics.Color;
- import android.graphics.drawable.ColorDrawable;
- import android.os.Bundle;
- import android.util.Log;
- import android.view.View;
- import android.widget.AdapterView;
- import android.widget.ListView;
- import com.sikey.skcontact.R;
- import com.sikey.skcontact.adapter.BaseListAdapter;
- import com.sikey.skcontact.manager.DatabaseUtils;
- import com.sikey.skcontact.model.BaseModel;
- import com.sikey.skcontact.model.ContactBean;
- import com.sikey.skcontact.utils.Constant;
- import java.util.ArrayList;
- public class ContactActivity extends BaseActionActivity {
- public final String TAG = "losion / skcontact :" + getClass().getSimpleName();
- private ArrayList<ContactBean> mContactList = new ArrayList<>();
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- Log.d(TAG, "onCreate: ");
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_list_title);
- initData();
- initView();
- }
- private void initData() {
- mContactList = DatabaseUtils.queryContacts(this);
- for (int i = 0; i < mContactList.size(); i++) {
- BaseModel model = new BaseModel();
- model.title = mContactList.get(i).name.trim();
- model.cellType = Constant.CellType.TITLE;
- model.isShowArrow = false;
- mDataList.add(model);
- }
- }
- private void initView() {
- mAdapter = new BaseListAdapter(this, 0, mDataList);
- ListView listView = findViewById(R.id.activity_listview);
- listView.setAdapter(mAdapter);
- listView.setDivider(new ColorDrawable(Color.TRANSPARENT));
- listView.setDividerHeight(0);
- listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
- @Override
- public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
- ContactBean bean = mContactList.get(position);
- showCall(0, bean);
- }
- });
- }
- }
|