2012-07-05 4 views
3

를 사용하여 탭을 통해 스 와이프하면 효과를 페이딩 텍스트를 만드는 방법 탭? 나는 열쇠가 onDraw()을 수정하는 것에 있다고 생각한다. 그러나 그것은 그의 코드와 그의 수학을 알아 내야한다. 더 쉬운 해결책이 있다면 나는 그것을 선호한다.사용자가</strong> 당신이 사이 슬쩍으로 Google Play 스토어에 표시되는 텍스트 페이딩 효과를 하나에 제이크 와튼의 <strong>TitlePagerIndicator을 변경하는 데 필요한 노력의 최소한의 무엇 PageIndicator

나는 또한 TitlePagerIndicator.setFadingEdgeLength (100)을 시도했지만 아무 것도 보이지 않습니다. TitlePagerIndicator.setHorizontalFadingEdgeEnabled (true)하지만 은 여전히 ​​페이딩 효과가 없음을 알고 있습니다. 나는 이것이 오래 알고

public class SampleTitlesStyledMethods extends BaseSampleActivity { 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.simple_titles); 

     mAdapter = new TestTitleFragmentAdapter(getSupportFragmentManager()); 

     mPager = (ViewPager)findViewById(R.id.pager); 
     mPager.setAdapter(mAdapter); 

     TitlePageIndicator indicator = (TitlePageIndicator)findViewById(R.id.indicator); 
     mIndicator = indicator; 
     indicator.setViewPager(mPager); 

     final float density = getResources().getDisplayMetrics().density; 
     indicator.setBackgroundColor(0x18FF0000); 
     indicator.setFooterColor(0xFFAA2222); 
     indicator.setFooterLineHeight(1 * density); //1dp 
     indicator.setFooterIndicatorHeight(3 * density); //3dp 
     indicator.setFooterIndicatorStyle(IndicatorStyle.Underline); 
     indicator.setTextColor(0xAA000000); 
     indicator.setSelectedColor(0xFF000000); 
     indicator.setSelectedBold(true); 

     //my code, doesn't seem to do anything though... 
     indicator.setHorizontalFadingEdgeEnabled(true); 
     indicator.setFadingEdgeLength(1000); 
    } 
} 
+0

나를 위해 큰 일 :

여기 제이크의 샘플 중 하나를 기반으로 코드입니다! 바니 시아 오를 알아 냈어? –

답변

1

하지만 당신은 대답 here를 확인해야합니다 그것은이 답변을 필요로