0

ユーザーが選択できる 2 つのラジオ ボックスがあり、決定したら [次へ] ボタンを押します。ただし、ユーザーがラジオ ボタンを選択する前に [次へ] を押す必要がある場合は、他の方法では表示されないテキスト ビューを表示して、ユーザーに入力を促す必要があります。

私はその最後のステップを理解しようとしています。textView は常にそこにある必要があります (私が思うに)、それを非表示にするオプションを見つけました。ユーザーが入力に失敗した場合、Java コードでそれをオーバーライドするにはどうすればよいですか?

また、余談ですが、このエラー メッセージが表示されたら、画面上のものを動かして注意を引く簡単な方法はありますか?

4

1 に答える 1

0

他のビューの値と状態を確認し、それに対応するテキストビューの可視性を変更します。

setVisibility(int)Java コードを使用して、ビューを非表示または表示できます。

アニメーションについてのドキュメントは次のように述べています。

Android 3.0 以降、ビューをアニメーション化する推奨される方法は、android.animation パッケージ API を使用することです。これらの Animator ベースのクラスは、View オブジェクトの実際のプロパティ (alpha や translationX など) を変更します。この動作は、3.0 より前の Animation ベースのクラスの動作とは対照的です。これらのクラスは、ビューがディスプレイにどのように描画されるかだけをアニメーション化します。特に、ViewPropertyAnimator クラスは、これらのビュー プロパティのアニメーション化を特に簡単かつ効率的にします。

または、3.0 より前のアニメーション クラスを使用して、ビューのレンダリング方法をアニメーション化できます。setAnimation(Animation) または startAnimation(Animation) を使用して、Animation オブジェクトをビューにアタッチできます。アニメーションは、時間の経過とともにビューのスケール、回転、移動、およびアルファを変更できます。アニメーションが子を持つビューに関連付けられている場合、アニメーションはそのノードをルートとするサブツリー全体に影響します。アニメーションが開始されると、フレームワークはアニメーションが完了するまで適切なビューを再描画します。

于 2013-06-07T15:24:51.833 に答える