Bağlamsal işlem çubuğunun başlığını ayarlamak istiyorum (aşağıdaki resimde olduğu gibi).Bağlantılı eylem çubuğu için başlığı ayarlama
getActionBar().setTitle("Title for cab");
ama başlık görünmüyor:
Aşağıdaki çalıştılar.
Bağlamsal işlem çubuğunun başlığını ayarlamak istiyorum (aşağıdaki resimde olduğu gibi).Bağlantılı eylem çubuğu için başlığı ayarlama
getActionBar().setTitle("Title for cab");
ama başlık görünmüyor:
Aşağıdaki çalıştılar.
Başlığı ActionMode setTitle yöntemini çağırarak başlatabilirim.
mActionMode.setTitle("Title for cab");
Ben metnin statik ortamda bahsetmiyoruz olduğunu varsayıyoruz ve zamanında değiştirmek istediğimi. Eğer öyleyse, AmJay'ın yöntemi çalışmalıdır. Eğer değilse, o zaman menünün öğesinin oluşturulmasında android: title kullanmalısınız.
Bu cevap Android belgelere göre beni
@Override
public boolean onPrepareActionMode(ActionMode mode, Menu menu) {
mode.setTitle(yourTitlehere);
return false; // Return false if nothing is done
}
çalıştı: MultiChoiceModeListener
nesneyi oluştururken
http://developer.android.com/guide/topics/ui/menus.html#CAB
Bu overriden onItemCheckedStateChanged()
yöntemle yapılabilir.
Bu hile yapardı. Temiz ve basit:
@Override
public void onItemCheckedStateChanged(ActionMode mode, int position,
long id, boolean checked) {
// Set contextual action bar title
mode.setTitle("Your title");
}
SetTitle yöntemi ActionMode'u çağırarak başlığı ayarlamayı başarabilirim. mActionMode.setTitle ("Kabine için başlık"); –
bunu cevap olarak yazmalısın – jiduvah