我有一个相对布局,其中我有一个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 –