2014-07-18 43 views
1

我在ScrollView中有TextView我希望能夠在用戶捏住它時更改TextView的字體。我一直在尋找一天,我沒有找到任何滿意的東西。當我跳這很簡單。你有什麼建議嗎?在scrollView中實現Zoomable TextView

+0

嘗試此鏈接 http://stackoverflow.com/questions/10239891/how-to-zoom-a-textview-in-android 和另一 http://stackoverflow.com /一個/2931489分之10239924 –

回答

0

好的,首先實現捏放大放大TextView,你可以從here得到一些想法,然後根據用戶捏的比例值嘗試設置textSize爲TextView。在用戶捏住或碰到TextView後立即禁用觸摸事件ScrollView。你可以這樣做,以這種方式(只需使用變量,而不是真/假返程):

public class InterceptScrollView extends ScrollView { 

public InterceptScrollView(Context context, AttributeSet attrs) { 
    super(context, attrs); 
} 

@Override 
public boolean onInterceptTouchEvent(MotionEvent ev) { 
    return false; 
} 

}  

,當用戶與TextView完成後,再次啓用的ScrollView觸摸事件。