カスタムエディットテキストを作成する方法。Androidで45度回転したように見え、回転したエディットテキストにユーザーがテキストを入力できるように編集可能である必要があります。試してみましたが、解決策がありません。これを行うためのいくつかのアイデアを与えます。
質問する
492 次
3 に答える
5
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();
}
私はこれをテストしていませんが、うまくいくはずです。
于 2012-06-19T16:26:54.433 に答える
0
私は別の方法を見つけ、それは機能しています。
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);
于 2012-06-20T06:47:16.887 に答える
0
「カスタム EditText」とは、EditText を拡張し、draw メソッドをオーバーライドして、希望どおりにテキストを描画することを意味します。
于 2012-06-19T16:28:50.373 に答える