Android 如何在联系人列表中添加按钮或菜单?
我正在使用以下代码打开Android联系人Android 如何在联系人列表中添加按钮或菜单?,android,android-activity,Android,Android Activity,我正在使用以下代码打开Android联系人 @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); btnContacts = (Button) findViewById(R.id.btn_contacts); txt
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
btnContacts = (Button) findViewById(R.id.btn_contacts);
txtContacts = (TextView) findViewById(R.id.txt_contacts);
btnContacts.setOnClickListener(new OnClickListener() {
public void onClick(View arg0) {
txtContacts.setText("");
Intent intent = new Intent(Intent.ACTION_PICK, People.CONTENT_URI);
startActivityForResult(intent, PICK_CONTACT);
}
});
}
@Override
public void onActivityResult(int reqCode, int resultCode, Intent data) {
super.onActivityResult(reqCode, resultCode, data);
switch (reqCode) {
case (PICK_CONTACT):
if (resultCode == Activity.RESULT_OK) {
//display picked contact data.
}
}
}
现在,我想在打开此联系人活动时将按钮置于其顶部,或者在此活动中添加我自己的菜单
有人能指引我吗?这可能吗?如果是,那么请告诉我如何实现这一点?我认为这是不可能的,因为Android中的每个活动都是独立工作的,通过启动意图,您基本上是在关注和控制新活动
这样做的一种方法是构建一个自定义联系人列表活动,该活动使用公共数据提供者访问联系人,然后简单地列出他们。然后,您可以添加任意数量的自定义功能,甚至可以添加查看联系人详细信息等原始操作的意图。您需要在联系人列表中添加菜单吗???