我使用Sherlock Actionbar
1,当我从蓝色按到红色时,我想更换Home Button BG
2,我想改变HomeAsUp图标(白色箭头)的想法吗?
主页按钮
压制
这里创建了这个操作栏代码
extends SherlockFragmentActivity
public ActionBar actionBar;
this.actionBar = this.getSupportActionBar();
this.actionBar.setDisplayShowHomeEnabled(true);
this.actionBar.setHomeButtonEnabled(true);
this.actionBar.setDisplayHomeAsUpEnabled(true);
Run Code Online (Sandbox Code Playgroud) 这是我的对话框代码,ListView在对话框中有一个,我想在点击时关闭此对话框ListView:
public void createSearchDialog(final String[] Memo){
LayoutInflater factory = LayoutInflater.from(this);
View searchView = factory.inflate(R.layout.seach_dialog, null);
lv = (ListView) searchView.findViewById(R.id.search_list);
lv.setAdapter(new MyPerformanceArrayAdapter(this, Memo, memo_PW));
lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
public void onItemClick(AdapterView<?> arg0, View view, int position,long arg3) {
// TODO Auto-generated method stub
/// close dialog
}
});
searchBuilder = new AlertDialog.Builder(this);
searchBuilder.setTitle("Search")
.setView(searchView)
.setNegativeButton("Back", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface arg0, int arg1) {
// TODO Auto-generated method stub
}
})
.show();
}
Run Code Online (Sandbox Code Playgroud)
我试着把这段代码放进去 onItemClick()
searchBuilder.create().dismiss();
searchBuilder.create().cancel(); …Run Code Online (Sandbox Code Playgroud) Parse总是记住我用于Parse Log-In的第一个Facebook帐户,即使我将Facebook应用程序中的Facebook帐户切换到另一个,它总是返回第一个Facebook帐户
这是我登录/退出的方式
ParseFacebookUtils.logIn(this, new FacebookLogInCallback());
Run Code Online (Sandbox Code Playgroud)
.
private class FacebookLogInCallback extends LogInCallback {
@Override
public void done(final ParseUser user, final ParseException exception) {
//user always first account
}
}
Run Code Online (Sandbox Code Playgroud)
.
ParseUser.logOut();
Run Code Online (Sandbox Code Playgroud)
我错过了什么?
谢谢
我的应用程序的一个功能是将一个存在的用户帐户放到联系簿
Intent intent = new Intent(Intent.ACTION_INSERT);
intent.setType(ContactsContract.Contacts.CONTENT_TYPE);
intent.putExtra(ContactsContract.Intents.Insert.NAME, name);
intent.putExtra(ContactsContract.Intents.Insert.PHONE, "first number");
Run Code Online (Sandbox Code Playgroud)
如果只有一个数字,它的工作正常,但如果我尝试放另一个数字(用另外一个额外的键添加另一个额外的数字)它可能会覆盖然后第一个数字消失了
intent.putExtra(ContactsContract.Intents.Insert.PHONE, "1111");
intent.putExtra(ContactsContract.Intents.Insert.PHONE, "2222");
Run Code Online (Sandbox Code Playgroud)

*第一个号码被覆盖
任何的想法 ?非常感谢你的帮助,我为我的英语道歉