Я использую TabActivity с пользовательским заголовком.
TabControl.xml
содержит
android:focusable="true"
android:focusableInTouchMode="true"
Когда активность запускается, вкладка по умолчанию — Tab0.
в .xml Tab0:
android:focusable="true"
android:focusableInTouchMode="true"
в то время как для пользовательской строки заголовка TitleBar.xml
содержит:
<RelativeLayout
//not setting android:focusable here >
<EditText
android:id="@+id/edsearch"
android:focusable="true"
android:focusableInTouchMode="true"
android:nextFocusUp="@id/edsearch"
android:nextFocusLeft="@id/edsearch" >
Но проблема в том, что когда я пытаюсь ввести любой ввод в EditText
из TitleBar
, он не работает. Причиной этого может быть EditText
отсутствие фокуса.
Чтобы исправить это, я использовал :nextFocusUp
и :nextFocusUp
, как было предложено В этом обсуждение
Но все же это не работает.
Я использовал событие OnClick для EditText, которое запускается при нажатии на него.
Но событие TextChanged не выполняется, так как я не могу внести какие-либо данные в EditText.
Поскольку я новичок в Mono Android, буду признателен за любую помощь.