如何使自定义Edittext,以便它看起来像在Android中旋转45度,它应该可编辑,以便用户可以在旋转的Edittext上输入文字。我试了一下。但我没有得到任何解决方案。请给一些想法做到这一点。如何制作自定义Edittext,使其看起来像在45度旋转Android
回答
我找到了一种不同的方式,它工作。
EditText lEditTxt = (EditText)findViewById(R.id.Edit_ID);
Animation lAnim = new RotateAnimation(0, -45, 250, 50);
lAnim.setRepeatCount(Animation.INFINITE);
lEditTxt.startAnimation(lAnim);
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
你可以尝试重写的EditText的onDraw方法是这样的...
@Override
protected void onDraw(Canvas canvas) {
canvas.save();
canvas.rotate(45.0f,xpivot,ypivot); //rotate around (x,y) pivot point
super.onDraw(canvas);
canvas.restore();
}
我没有测试过这一点,但我认为它应该工作。
这将做到这一点。为了澄清,你将不得不编写一个自定义的'RotatedEditText extends EditText',并且这个+构造函数可以是唯一的东西。 – edthethird
我认为你将不得不做一些与触摸事件有关的额外工作。你所做的只是绘制旋转的小部件。 – CommonsWare
感谢大家的快速回复。 –
“自定义EditText”表示您扩展EditText并重写绘制方法,以您想要的方式绘制文本。
- 1. 我如何制作看起来像这样的定制Holo EditText
- 2. 旋转图像-45度
- 3. 如何在android中创建自定义tabbar以使其看起来像iphone tabbar?
- 4. 使autocompletetextview看起来像edittext
- 5. 如何使edittext看起来像一个页面在android
- 6. 如何让图像旋转看起来干净? Android GL ES
- 7. 制作自定义相机看起来充满屏幕的Android
- 8. 如何自定义Edittext android像caculator?
- 9. 蟒蛇:如何旋转45度线
- 10. 自定义UITableView看起来像UIPickerView
- 11. 的Android EditText上看起来
- 12. 旋转btn增量45度不工作
- 13. 2x2旋转矩阵(45度)
- 14. 旋转BarButtonItem 45度(动画)
- 15. UIImage旋转自定义度
- 16. 旋转UIImage自定义度
- 17. 旋转矩阵45度和使用ggplot
- 18. 自动旋转:查看高度恢复到原来的旋转
- 19. Vaadin - 如何自定义MenuBar看起来像链接
- 20. 是否有可能在Android 2.x中制作EditText,看起来像是Android 4中的EditText?
- 21. 如何在Android中手动旋转EditText
- 22. Android自定义EditText
- 23. 自定义Android EditText
- 24. 如何使TextView看起来完全像EditText?
- 25. 自定义开关看起来很大使用自定义可绘制文件
- 26. 滚动动画 - 滚动更改图像,使其看起来旋转
- 27. 旋转svg元素看起来像弹起轻微
- 28. jQuery Slidetoggle旋转45度并返回
- 29. 四元数旋转x轴45度
- 30. 将2D阵列旋转45度
在API级别11+,用['setRotation()'](http://developer.android.com/reference/android/view/View.html#setRotation(浮点))定期' EditText'。 – CommonsWare