2012-12-19 8 views
0

iam 뉴스 피드가있는 하단에 막대가있는 응용 프로그램을 만들었습니다. 해당 textview에서 선택 윤곽을 적용하기로 결정했으나 textbiew static을 그대로두고 텍스트를 스크롤하는 대신 Android 4.1에서 문제가 발생했습니다.Android JellyBean textview marquee 문제

<TextView 
       android:id="@+id/app_bottom_news" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center_vertical" 
       android:lines="1" 
       android:ellipsize="marquee" 
       android:focusable="true" 
       android:focusableInTouchMode="true" 
       android:freezesText="true" 
       android:fadingEdge="horizontal" 
       android:marqueeRepeatLimit="marquee_forever" 
       android:scrollHorizontally="true" 
       android:textColor="#161616" 
       android:textSize="15dp" 
       android:text="Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur" /> 

답변

2

은 실제로 포커스가있을 때만 움직입니다. 따라서 사용자가 다른보기에 초점을 맞추 자마자보기가 스크롤을 멈 춥니 다.

TextSwitcher은 원하는 것을 구현하는 데 더 적합한보기입니다.

+0

설정 setSelected (true) –

+0

@Silvio Marijic :'requestFocus()'를 시도해보십시오. 그러나 사용자가 다른보기에 초점을 맞추 자마자 선택 윤곽이 멈 춥니 다. –

+0

내가 왜 다른 pre-Jelly pre-JellyBean 빌드에서 작동하는지 이해하지 못합니다. –