我有一個相對佈局,其中我有一個TextView有一些文本「嗨!這是約翰」。我想將文本移動到任何想要在屏幕上觸摸文本的位置。我在Text View上使用onTouchListener()。任何人都可以幫助我。如何將TextView移動到屏幕上的任何位置?
1
A
回答
0
跟着那個仔細,怎麼設置動畫? Android Working with XML Animations然後訪問您TextView
是android: move a view on touch move (ACTION_MOVE)
+0
Thanks.It廠好,但是文字多的話不會顯示,顯示文字數量更多的文字。 – Lakshmipathi
+0
set textview property android:ellipsize =「marquee」 –
0
集onTouch
聽者,並根據它的位置,它移動到你想要的另一個位置上MotionEvent.ACTION_UP
事件..
private final static int START_DRAGGING = 0;
private final static int STOP_DRAGGING = 1;
private int status;
int flag=0;
float xAxis = 0f;
float yAxis = 0f;
float lastXAxis = 0f;
float lastYAxis = 0f;
...
@Override
public boolean onTouch(View v, MotionEvent me){
if(me.getAction()==MotionEvent.ACTION_DOWN){
status = START_DRAGGING;
final float x = me.getX();
final float y = me.getY();
lastXAxis = x;
lastYAxis = y;
v.setVisibility(View.INVISIBLE);
}else if(me.getAction()==MotionEvent.ACTION_UP){
status = STOP_DRAGGING;
flag=0;
v.setVisibility(View.VISIBLE);
}else if(me.getAction()==MotionEvent.ACTION_MOVE){
if (status == START_DRAGGING){
flag=1;
v.setVisibility(View.VISIBLE);
final float x = me.getX();
final float y = me.getY();
final float dx = x - lastXAxis;
final float dy = y - lastYAxis;
xAxis += dx;
yAxis += dy;
v.setX((int)xAxis);
v.setY((int)yAxis);
v.invalidate();
}
}
return false;
}
相關問題
- 1. 將屏幕移動到某個位置
- 2. 將屏幕移動到屏幕上
- 3. 如何使TextView從屏幕中心移動到Android中的位置
- 4. 如何在屏幕上的任何位置放置視圖?
- 5. 如何在屏幕上動態地移動Textview? (framelayout)
- 6. 如何拖動屏幕上的按鈕並將翻譯動畫從當前位置移動到原始位置?
- 7. 從屏幕上的任何位置在iPhone上滾動div
- 8. 如何移動導航欄位置在屏幕上
- 9. 如何在屏幕旋轉後恢復textview滾動位置?
- 10. 將Java光標隱藏在屏幕上的任何位置
- 11. 通過觸摸屏幕上的任何位置來移動精靈
- 12. 將uibuttons從屏幕外移動到它們的位置
- 13. JTextArea將不會「屏幕」到屏幕上的正確位置
- 14. Android TranslateAnimation - 將屏幕右側的圖像移動到屏幕上
- 15. 如何將WPF窗口移動到屏幕上方?
- 16. 如何將多個移動對象繪製到屏幕上
- 17. 如何將頁面內容緩慢地移動到屏幕上?
- 18. 如何使用按鍵將圖片移動到屏幕上?
- 19. 如何在屏幕上移動對象
- 20. 如何在屏幕上移動圖像?
- 21. 如何阻止屏幕向上移動?
- 22. Libgdx在屏幕上的任意位置觸摸並拖動以移動精靈
- 23. 如何移動到另一個屏幕
- 24. 將屏幕上的彈性元素啓動到位置
- 25. iOS如何從屏幕上啓動圖像並將其動畫到屏幕上
- 26. 如何在屏幕上的任何位置放置子視圖,'停靠視圖'
- 27. 如何使用javascript在計算機屏幕上移動窗口的位置?
- 28. 如何將一個屏幕移動到LibGDX中的另一個屏幕?
- 29. 通過整個屏幕移動textview
- 30. 在cocos2d中檢測觸摸*屏幕上的任何位置*
一套動畫上的TextView –