-6

아래처럼 작은 텍스트에서 큰 텍스트로 행이있는 사용자 지정 목록보기를 안드로이드에 구현하고 싶습니다. enter image description here사용자 지정 목록보기/Recyclerview

listview/recyclerview가 아닌 ​​경우 안드로이드의 다른 구성 요소는 무엇입니까?

도움이 될 것입니다.

+1

선택한 글꼴이 가장 큰 글꼴입니까? 또는 항상 작은 것에서 큰 것까지 작은 것에서 작을 것인가? –

+0

그가 실제로 원하는 것은 항목이있는 목록을 가지고 있고 중간에 오는 사람이 스 와이프하는 동안 ... [이] (https://youtu.be/7AXFDn5qKo4)와 같은 원형 인 'ListView ' –

+0

position을 곱수로 사용하고 텍스트 크기를 설정하면됩니다. 또는 텍스트 크기의 정수 배열을 사용할 수 있습니다. – ADM

답변

0

은 목록보기 위해 당신이 뭔가를해야합니다, 당신의 목록을 채우는 후 : 당신이 그들을 변경해야 할 수도 있으므로

private void changeSizes() { 
    View v; 
    View v1; 
    TextView tv; // this one depends on your layout 
    TextView tv1; 
    int count = myList.getCount(); 
    int middleRowIndex = (int)count/2 ; 
    TextView midRow = myList.getAdapter().getView(middleRowIndex, null, null).findViewById(R.id.textView); 
    midRow.setTextSize(TypedValue.COMPLEX_UNIT_SP,(int)(count * middleRowIndex)); 
    int prevIndex = middleRowIndex - 1; 
    int nextIndex = middleRowIndex + 1; 
    while(prevIndex >=0 && nextIndex < count){ 
     v = myList.getAdapter().getView(prevIndex, null, null); 
     tv = (TextView) v.findViewById(R.id.textview); 
     tv.setTextSize(TypedValue.COMPLEX_UNIT_SP,(int)(count * prevIndex)); 
     v1 = myList.getAdapter().getView(nextIndex, null, null); 
     tv1 = (TextView) v.findViewById(R.id.textview); 
     tv1.setTextSize(TypedValue.COMPLEX_UNIT_SP,(int)(count * prevIndex)); 
     prevIndex--; 
     nextIndex++; 
    } 
} 

V, V1, TV와 TV1는의도 방법 사용자 정의 목록보기 내부 전망이다 글꼴 크기를 계산하고 설정을 변경할 수 있습니다.

P.S 앱에서이 코드를 시도하지 않았지만 오류가 발생하는 경우 알려 주시기 바랍니다.

관련 문제