현재 상태가.. TabHost에 탭이 두개 등록되어있는 상황인데
두개의 탭은 동일한 구조의 레이아웃으로 구성되어 있고
자동으로 EditText로 포커스가 옮겨지면서 키보드를 띄우게끔 설정이 되어 있는데요.
다른거는 다 잘되는데
1번탭과 2번탭이 존재하고 1번과 2번탭 모두 EditText가 존재한다고 가장하면
- App을 실행하고 > 처음 TabDialog를 띄우고 > 1번탭에서 2번탭 클릭 > onTabChanged 리스너를 타면 >
2번 탭의 EditText의 커서가 처음에는 잘 깜빡 이는데
- TabDialog를 종료하고 > 다시 TabDialog를 띄우고 위와 같이 하면 >
2번 탭의 EditText의 커서가 깜빡이지 않고 커서를 그려놓은 것처럼
커서가 고정이 되어있네요.. ㅠㅠ
혹시 아시거나 짐작가는 부분있으시면 조언 부탁드립니다..ㅠ 주말인데 퇴근도못하고 있네요ㅠㅠㅠㅠ
-----------------------------------------------------------------------------------------------------------------------------------------------
간단하게 소스 올려봅니다.
<xml>
<EditText
android:id="@+id/edit"
android:layout_width="fill_parent"
android:layout_height="43dp"
android:layout_marginLeft="13.5dp"
android:layout_marginRight="13.5dp"
android:textSize="19dp"
android:capitalize="sentences"
android:paddingLeft="14dp"
android:hint="@string/quick_add_event_hint"/>
<java>
mTabHost.setOnTabChangedListener(new OnTabChangeListener() {
@Override
selectedTab = tabId;
if(selectedTab == TAG_ADD_EVENT){
eventTitle.requestFocus();
}
else if(selectedTab == TAG_ADD_TASK){
taskTitle.requestFocus();
}
}
});