2012-02-23 4 views
2

오른쪽에서 왼쪽으로 스크롤 한 다음 왼쪽에서 사라지고 다시 오른쪽에서 다시 나타나는 TextView를 만들고 싶습니다. 애니메이션을 사용할 수 있습니까 ?? 감사합니다Android : TextView 가로 스크롤

답변

0

이 도움이 되십니까? 당신이 컨트롤을 사용에게

<TextView ... android:ellipsize="marquee" android:singleLine="true"/> 

을 집중하는 동안 텍스트를 스크롤하려면 찾을 수는 here

<LinearLayout android:orientation="vertical"> 
<HorizontalScrollView> 
    <LinearLayout android:orientation="horizonal"> 
     <Image1 /> 
     <Image2 /> 
     <Image3 /> 
     <Image4 /> 
     <Image5 /> 
    </LinearLayout> 
</HorizontalScrollView> 
<LinearLayout android:orientation="horizonal"> 
    <Button1 android:layout_weight="1" /> 
    <Button2 android:layout_weight="1" /> 
    <Button3 android:layout_weight="1" /> 
    <Button4 android:layout_weight="1" /> 
</LinearLayout > 

+0

아니, 나는 텍스트 뷰가 자동으로 – MimmoG

+0

아 내가 미안 오해하고있어 왼쪽으로 오른쪽으로 이동하는 것을 원하는 질문. – Jon

0

그렇지 않으면이 직접 구현해야합니다 :

  1. 타이머를 사용 (또는 핸들러) 및 오프셋을 TextView로 설정하십시오.
  2. this
  3. 스톨 아니면 내가 당신의 텍스트보기가 움직이는 할 생각 this
6

을 시도합니다. 그렇다면 이것은 내가 한 방법입니다.

XML에서. 텍스트 뷰에 대해 다음 속성을 설정하여 텍스트 뷰는 RelativeLayout의 내

android:singleLine="true" 
android:ellipsize="marquee" 
android:marqueeRepeatLimit="marquee_forever" 
android:focusable="false" 
android:scrollHorizontally="true" 

경우, 폭 또는 높이가 고정해야 할 것이다 (즉, 32dp). 동적 인 것이 필요한 경우, RelativeLayout 내의 다른 뷰에 TextView를 배치하십시오.

, 당신은 텍스트 뷰를 선택해야에서 onCreate()에서

:

myTextView.setSelected(true); 

Original Answer