如何使自定義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. 旋轉圖像-45度
- 2. 如何在android中創建自定義tabbar以使其看起來像iphone tabbar?
- 3. 使autocompletetextview看起來像edittext
- 4. 如何使edittext看起來像一個頁面在android
- 5. 如何讓圖像旋轉看起來乾淨? Android GL ES
- 6. 如何自定義Edittext android像caculator?
- 7. 自定義UITableView看起來像UIPickerView
- 8. 的Android EditText上看起來
- 9. 旋轉UIImage自定義度
- 10. UIImage旋轉自定義度
- 11. Vaadin - 如何自定義MenuBar看起來像鏈接
- 12. 如何在Android中手動旋轉EditText
- 13. Android自定義EditText
- 14. 自定義Android EditText
- 15. jQuery Slidetoggle旋轉45度並返回
- 16. 將2D陣列旋轉45度
- 17. 四元數旋轉x軸45度
- 18. 試圖在Android中旋轉佈局,畫布看起來不會旋轉
- 19. 爲什麼旋轉不能工作,如果超過45度
- 20. 如何使旋轉後的文本看起來不錯用Java2D
- 21. 如何在Android中製作自定義進度欄
- 22. 如何在Android中製作自定義進度欄?
- 23. Android - 如何在圖像上旋轉圖像查看
- 24. 結構的編譯定義如何在C中看起來像?
- 25. 如何使自定義對話框看起來像警報對話框?
- 26. 自定義按鈕看起來不同較低API在Android中
- 27. 如何修正寬度,使其看起來像div在屏幕外滑動?
- 28. 使自定義管理生成器操作看起來像內置的一個
- 29. 旋轉閃光導致圖像邊界看起來像素,如何修復?
- 30. 如何在Android屏幕上保存自定義ArrayList旋轉?
在API級別11+,用['setRotation()'](http://developer.android.com/reference/android/view/View.html#setRotation(浮點))定期' EditText'。 – CommonsWare