2012-09-21 6 views
0

나는 내가 하란 영원히 목록보기를 스크롤 할에listview에 선택 윤곽 효과를 추가하는 방법은 무엇입니까?

<TextView xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="match_parent" 
android:id="@+id/rowlayout" 
android:padding="10dp" 
> 

지금 내가 움직이는 효과를 추가 할 ArrayAdapter와 & rowlayout.xml를 사용하여 목록보기에 표시하려고 ArrayList를 & 내 친구의 목록을 가지고있다. 이를 위해 내가 코드

android:ellipsize="marquee" 
android:focusable="true" 
android:focusableInTouchMode="true" 
android:freezesText="true" 
android:marqueeRepeatLimit="marquee_forever" 
android:paddingLeft="15dip" 
android:paddingRight="15dip" 
android:scrollHorizontally="true" 
android:singleLine="true" 

다음 추가하지만이 코드는 목록보기의 내 OnLongClickListner 효과를 중지합니다.

이유를 모르겠습니까?

답변

1
android:ellipsize="marquee" 
      android:gravity="left" 
      android:lines="1" 
      android:scrollHorizontally="true" 

안드로이드 : 만일 Singleline이 depricated되어, 포커스 -not도이 레이아웃은 새로운 샘플 프로젝트에서 작동

필요 :

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" > 

    <TextView 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_centerHorizontal="true" 
     android:layout_centerVertical="true" 
     android:ellipsize="marquee" 
     android:marqueeRepeatLimit="marquee_forever" 
     android:paddingLeft="15dip" 
     android:paddingRight="15dip" 
     android:scrollHorizontally="true" 
     android:text="12312312321321312312321321312311321321321312321312312123132132132" /> 

</RelativeLayout> 
+0

감사합니다, 그러나 이것은 me.Now OnLongClick 작동하지 않습니다 효과가 있지만 텍스트가 스크롤되지 않습니다. –

+0

업데이트 확인 확인 – Yahor10

+0

예. 작동합니다. 고맙습니다. 모든 목록 항목을 세로로 스크롤 할 수 있습니까? –

관련 문제