2017-11-26 18 views
0

첫 번째 열이 스크롤되지 않는 "제목"이고 두 번째 열이 마키 형식을 사용하여 스크롤하는 텍스트 인 테이블을 만들려고합니다. 아래 예에서 제목 : "점성술"은 스크롤하지 않지만 2 열의 텍스트는 스크롤해야합니다. 같은 줄에 제목과 스크롤 텍스트를 넣으려는 테이블을 사용하고 있습니다. 이것을 실행하면 2 열의 텍스트가 스크롤되지 않습니다. 그러나 activity_main.xml에서 < "TableRow"> 태그를 제거하면 선택 윤곽 텍스트가 스크롤되지만 동일한 줄에 있지 않습니다.표 셀 안에서 움직이는 마키 스크롤

테이블 행의 1 열에서 텍스트를 스크롤하고 같은 행의 다른 열에서 텍스트를 스크롤 할 수 있습니까?

예 : (제 1 회 칼럼 제목은 "점성술"스크롤 안)

| 첫 번째 열 | 두 번째 열 |

점성술 :

<?xml version="1.0" encoding="utf-8"?> 
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:background="@android:color/black" 
    android:textColor="#FFFFFFFF" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:stretchColumns="1"> 

    <TableRow> 
     <TextView 
      android:layout_column="1" 
      android:textColor="#FFFFFFFF" 
      android:text="Astrology:" 
      android:padding="3dip" /> 
     <TextView 
      android:layout_height="wrap_content" 
      android:textColor="#FFFFFFFF" 
      android:text="Capricorn: This is a test of the emergency broadc ..." 
      android:id="@+id/tvText1" 
      android:layout_width="fill_parent" 
      android:singleLine="true" 
      android:ellipsize="marquee" 
      android:marqueeRepeatLimit="marquee_forever" 
      android:scrollHorizontally="true" 
      android:paddingLeft="15dip" 
      android:paddingRight="15dip" 
      android:focusable="true" 
      android:focusableInTouchMode="true" 
      android:freezesText="true" /> 
    </TableRow> 

MainActivity :

import android.os.Bundle; 
import android.app.Activity; 
import android.widget.TextView; 

public class MainActivity extends Activity { 
    TextView tvText1,tvText2; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     tvText1 = (TextView)findViewById(R.id.tvText1); 
     tvText2 = (TextView)findViewById(R.id.tvText2); 

     tvText1.setSelected(true); 
     tvText2.setSelected(true); 
    } 

답변

0

내가 얻을 수 있었다 < - : - 염소 자리

activity_main.xml 오른쪽에서이 텍스트 스크롤 <가 왼쪽으로 이 기능은 스크롤 속도를 변경할 수있는 Ramakrishna의 ScrollTextView 솔루션을 사용하여 작동합니다. 이 링크는 다음과 같습니다. Marquee Set Speed 두 번째 열의 TextView를 아래 표시된 ScrollTextView로 바꿨습니다.

<TableRow> 
    <TextView 
     android:layout_column="1" 
     android:textColor="#FFFFFFFF" 
     android:text="Astrology:" 
     android:padding="3dip" /> 
    <TextView 
    <com.example.jack.tablemarquee.ScrollTextView 
     android:layout_height="wrap_content" 
     android:textColor="#FFFFFFFF" 
     android:text="Capricorn: This is a test of the emergency broadcast system. Had this been an actual emergency..." 
     android:id="@+id/scrolltext" 
    /> 
</TableRow>