ContactActivity.java 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. package com.sikey.skcontact.activity;
  2. import android.graphics.Color;
  3. import android.graphics.drawable.ColorDrawable;
  4. import android.os.Bundle;
  5. import android.util.Log;
  6. import android.view.View;
  7. import android.widget.AdapterView;
  8. import android.widget.ListView;
  9. import com.sikey.skcontact.R;
  10. import com.sikey.skcontact.adapter.BaseListAdapter;
  11. import com.sikey.skcontact.manager.DatabaseUtils;
  12. import com.sikey.skcontact.model.BaseModel;
  13. import com.sikey.skcontact.model.ContactBean;
  14. import com.sikey.skcontact.utils.Constant;
  15. import java.util.ArrayList;
  16. public class ContactActivity extends BaseActionActivity {
  17. public final String TAG = "losion / skcontact :" + getClass().getSimpleName();
  18. private ArrayList<ContactBean> mContactList = new ArrayList<>();
  19. @Override
  20. protected void onCreate(Bundle savedInstanceState) {
  21. Log.d(TAG, "onCreate: ");
  22. super.onCreate(savedInstanceState);
  23. setContentView(R.layout.activity_list_title);
  24. initData();
  25. initView();
  26. }
  27. private void initData() {
  28. mContactList = DatabaseUtils.queryContacts(this);
  29. for (int i = 0; i < mContactList.size(); i++) {
  30. BaseModel model = new BaseModel();
  31. model.title = mContactList.get(i).name.trim();
  32. model.cellType = Constant.CellType.TITLE;
  33. model.isShowArrow = false;
  34. mDataList.add(model);
  35. }
  36. }
  37. private void initView() {
  38. mAdapter = new BaseListAdapter(this, 0, mDataList);
  39. ListView listView = findViewById(R.id.activity_listview);
  40. listView.setAdapter(mAdapter);
  41. listView.setDivider(new ColorDrawable(Color.TRANSPARENT));
  42. listView.setDividerHeight(0);
  43. listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
  44. @Override
  45. public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
  46. ContactBean bean = mContactList.get(position);
  47. showCall(0, bean);
  48. }
  49. });
  50. }
  51. }