我正在使用sherlock操作欄的android應用程序。我想在用戶點擊它時以編程方式更改操作欄上的文本。當用戶點擊textView時,我在編輯文本中使用了:editText.setText("Save");
。我想這樣做在運行時,當我在操作欄文本點擊它應改爲「拯救」我的行動條碼下面給出:如何以編程方式在操作欄上設置文本
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/editTxt"
android:showAsAction="always|collapseActionView"
android:title="Edit"/>
</menu>
@Override
public boolean onCreateOptionsMenu(com.actionbarsherlock.view.Menu menu) {
MenuInflater inflater = getSupportMenuInflater();
inflater.inflate(R.menu.main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(
com.actionbarsherlock.view.MenuItem item) {
switch (item.getItemId()) {
case R.id.editTxt:
return true;
default:
finish();
return super.onOptionsItemSelected(item);
}
}
檢查這個問題,http://stackoverflow.com/questions/13059580/editing-text-in-action-bar –