Я пытаюсь использовать пользовательское название, чтобы включить кнопку изображения в строку заголовка. Я получил большую помощь в этом сообщении: андроид: добавлена кнопка к названию приложения?, но не удалось заставить ее работать для моей ListActivity.
В двух словах следующее следующее:
- Я скрываю заголовок в AndroidManifest.xml
-
Укажите относительный макет для настраиваемого заголовка (workorder_list_titlebar.xml)
-
Мой класс активности выглядит следующим образом:
public class WorkOrderListActivity extends ListActivity { String[] orders={"WO-12022009", "WO-12302009","WO-02122010", "02152010"}; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); this.getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.workorder_list_titlebar); setContentView(R.layout.workorder_list); setListAdapter(new ArrayAdapter(this,R.layout.workorder_list, R.id.label,orders)); } }
Когда я запустил приложение, у меня получилось AndroidRuntimeException: вы не можете комбинировать собственные заголовки с другими функциями заголовка.
Основы трассировки стека, исключение было вызвано com.android.internal.policy.impl.PhoneWindow.requestFeature(PhoneWindow.java:183), которое было вызвано вызовом setlistAdapter.
У кого-то есть такая же проблема с ListActivity? Также, как только мне удастся получить эту работу, как я могу подключить слушателей к кнопке изображения, чтобы она что-то сделала?
Спасибо заранее.