13

私は RelativeLayout を持っておりTextView、この要素にはそのandroid:layout_toLeftOf属性がこの同じレイアウトの別の TextView に設定されています。

アプリがサーバーから受信したデータに応じて、この 1 つの TextView の可視性を に設定し、の可視性を に設定する必要GONEがあります。次に、最初の TextView をこのプログレス バーと左揃えにする必要があります。ProgressBarVISIBLE

これをプログラムで達成することは可能ですか?

そうでない場合、問題に取り組む方法を考えていただけますか?

編集

以下のアドバイスに従って、これは私の作業コードがどのように見えるかです:

TextProgressBar txtProgressBar = (TextProgressBar) v.findViewById(R.id.progressBarPointsInProgress);
TextView offerName = (TextView) v.findViewById(R.id.textViewOfferName);
android.widget.RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams)offerName.getLayoutParams();
params.addRule(RelativeLayout.LEFT_OF, R.id.progressBarPointsInProgress);
params.addRule(RelativeLayout.ALIGN_PARENT_LEFT);
offerName.setLayoutParams(params);
4

1 に答える 1

21

addRule

RelativeLayout.Layoutparams params = (RelativeLayout.LayoutParams)ProgressBar.getLayoutParams();
params.addRule(RelativeLayout.LEFT_OF, R.id.youtTextView);
于 2012-12-28T14:25:30.707 に答える