2012-07-16 3 views

답변

0

확인이 아웃 :

<ScrollView 
     android:id="@+id/sc" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" > 

     <TextView 
      android:id="@+id/mark" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_above="@+id/btn" 
      android:layout_below="@+id/txt" 
      android:ellipsize="marquee" 
      android:focusable="true" 
      android:focusableInTouchMode="true" 
      android:marqueeRepeatLimit="marquee_forever" 
      android:scrollHorizontally="true" 
      android:singleLine="true" 
      android:text="Thanks Christian but I am trying to get my text to scroll downwards automatically I am able to scroll horizontally fine." 
      android:textSize="50dp" /> 
    </ScrollView> 

<Button 
android:id="@+id/button" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:text="Scroll"/> 

활동 기록에서 다음은

ScrollView scrollView=(ScrollView) findViewById(R.id.sc); 
Button button=(Button) findViewById(R.id.button); 
button.setOnClickListener(new OnClickListener() { 

     public void onClick(View v) { 
      scrollView.post(new Runnable() { 

     public void run() { 
      scrollView.smoothScrollTo(0, scrollView.getBottom()); 
     } 
    }); 
     } 
    }); 
2

<RelativeLayout 


xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent"> 
<TextView 
    android:id="@+id/mywidget" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentRight="true" 
    android:lines="1" 
    android:ellipsize="marquee" 
    android:fadingEdge="horizontal" 
    android:marqueeRepeatLimit="marquee_forever" 
    android:scrollHorizontally="true" 
    android:textColor="#ff4500" 
    android:text="Simple application that shows how to use marquee, with a long text" /> 

전화가 활동 버튼

0123에
tv = (TextView) this.findViewById(R.id.tv); 
tv.setSelected(true); 
7

시도해보십시오.

Animation animationToLeft = new TranslateAnimation(400, -400, 0, 0); 
animationToLeft.setDuration(12000); 
animationToLeft.setRepeatMode(Animation.RESTART); 
animationToLeft.setRepeatCount(Animation.INFINITE); 

Animation animationToRight = new TranslateAnimation(-400,400, 0, 0); 
animationToRight.setDuration(12000); 
animationToRight.setRepeatMode(Animation.RESTART); 
animationToRight.setRepeatCount(Animation.INFINITE); 

TextView textViewMarqToLeft = (TextView) findViewById(R.id.textViewMarqToLeft); 
TextView textViewMarqToRight = (TextView) findViewById(R.id.textViewMarqToRight); 

textViewMarqToLeft.setAnimation(animationToLeft); 
textViewMarqToRight.setAnimation(animationToRight); 
String textLeft = "Left marquue" 
String textRight = "Right marquue" 
textViewMarqToLeft.setText(textLeft); 
textViewMarqToRight.setText(textRight); 
+0

감사합니다 :) :) – Sourabh

+0

안녕하세요. – Kogile

3

이 코드를 사용하면 100 % 작동합니다.

<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:layout_toRightOf="@+id/btnbk" 
    android:orientation="vertical" > 

    <TextView 
     android:id="@+id/scrollTxt" 
     android:layout_width="210dp" 
     android:layout_height="wrap_content" 
     android:layout_marginLeft="15dp" 
     android:layout_marginTop="8dp" 
     android:ellipsize="marquee" 
     android:focusable="true" 
     android:focusableInTouchMode="true" 
     android:freezesText="true" 
     android:gravity="center" 
     android:marqueeRepeatLimit="marquee_forever" 
     android:paddingLeft="5dp" 
     android:paddingRight="5dp" 
     android:scrollHorizontally="true" 
     android:singleLine="true" 
     android:text="Broad way Solution... www.BroadWaySolution.com" 
     android:textColor="#FFFFFF" 
     android:textSize="15dp" /> 

</LinearLayout> 
+0

내가 원했던 것입니다. –

+0

@ S.M_Emamian 내 대답이 유용하다는 것을 알게되어 기쁩니다.이 답변에 투표하십시오. –

관련 문제