Contact 笔记
//TAJ 星辰
修改contact 做个备份,留用
关键函数:
bindView //查看 contact某个界面 使用这个关键子搜错。
1. 联系人列表界面
buildEntries
DefaultContactBrowseListFragment -->contact_list_content -->PinnedHeaderListView
DefaultContactBrowseListFragment -->DefaultContactListAdapter
NAME:
PeopleActivity -->DefaultContactBrowseListFragment -->DefaultContactListAdapter->ContactListAdapter(bindName)
Photo:
PeopleActivity -->DefaultContactBrowseListFragment -->DefaultContactListAdapter->ContactEntryListAdapter(bindQuickContact-->走1)
2.添加联系人
RawContactEditorView 添加联系人 头像这栏的view
StructuredNameEditorView 添加联系人 头像前面的编辑控件
mColumnCount //应该跟收藏的 列表 列个数有关
contact_tile_column_count_in_favorites
3.收藏界面:
ContactTileListFragment-->ContactTileAdapter-->
contact_tile_starred-->com.android.contacts.list.ContactTileStarredView"//收藏的头像显示
4. 电话 拨号界面 也是在contant模块:
com.android.contacts.DialtactsActivity Phone拨号调用的activity
PhoneNumberListAdapter //Phone 联系人调用的adapter
DialpadFragment //拨号界面
Dialpad_fragment.xml
searchContacts //加载数据
row.xml //拨号输入列表
non_phone_add_to_contacts
pickerNewContactHeader
5点击联系人列表 进入详细信息
contact_detail_list_item //修改detail 电话和短信的item //小心他和下面的通用
getHeaderEntryView detail_header_contact_with_updates -->ProportionalLayout//头像
Contact_detail_activity.xml //在这加 动态和详细title bar
ContactDetailFragment //Detail
ContactDetailActivity.onCreate -->ContactDetailLayoutController
ContactLoaderFragment //加载
StreamItemAdapter
Detail 中uri的又来
ContactEntryListFragment.onItemClick -->
DefaultContactBrowseListFragment.onItemClick(int position, long id) -->
DefaultContactBrowseListFragment.viewContact
PeopleActivity.onViewContactAction
Detail网络数据来源
modul.ContactLoader.loadInBackground-->loadStreamItems-->中的result.getLookupKey()
lookupkey来源
ContactSaveService -->saveContact
Contact 笔记
//TAJ 星辰
修改contact 做个备份,留用
关键函数:
bindView //查看 contact某个界面 使用这个关键子搜错。
1. 联系人列表界面
buildEntries
DefaultContactBrowseListFragment -->contact_list_content -->PinnedHeaderListView
DefaultContactBrowseListFragment -->DefaultContactListAdapter
NAME:
PeopleActivity -->DefaultContactBrowseListFragment -->DefaultContactListAdapter->ContactListAdapter(bindName)
Photo:
PeopleActivity -->DefaultContactBrowseListFragment -->DefaultContactListAdapter->ContactEntryListAdapter(bindQuickContact-->走1)
2.添加联系人
RawContactEditorView 添加联系人 头像这栏的view
StructuredNameEditorView 添加联系人 头像前面的编辑控件
mColumnCount //应该跟收藏的 列表 列个数有关
contact_tile_column_count_in_favorites
3.收藏界面:
ContactTileListFragment-->ContactTileAdapter-->
contact_tile_starred-->com.android.contacts.list.ContactTileStarredView"//收藏的头像显示
4. 电话 拨号界面 也是在contant模块:
com.android.contacts.DialtactsActivity Phone拨号调用的activity
PhoneNumberListAdapter //Phone 联系人调用的adapter
DialpadFragment //拨号界面
Dialpad_fragment.xml
searchContacts //加载数据
row.xml //拨号输入列表
non_phone_add_to_contacts
pickerNewContactHeader
5点击联系人列表 进入详细信息
contact_detail_list_item //修改detail 电话和短信的item //小心他和下面的通用
getHeaderEntryView detail_header_contact_with_updates -->ProportionalLayout//头像
Contact_detail_activity.xml //在这加 动态和详细title bar
ContactDetailFragment //Detail
ContactDetailActivity.onCreate -->ContactDetailLayoutController
ContactLoaderFragment //加载
StreamItemAdapter
Detail 中uri的又来
ContactEntryListFragment.onItemClick -->
DefaultContactBrowseListFragment.onItemClick(int position, long id) -->
DefaultContactBrowseListFragment.viewContact
PeopleActivity.onViewContactAction
Detail网络数据来源
modul.ContactLoader.loadInBackground-->loadStreamItems-->中的result.getLookupKey()
lookupkey来源
ContactSaveService -->saveContact