私は RelativeLayout を持っておりTextView
、この要素にはそのandroid:layout_toLeftOf
属性がこの同じレイアウトの別の TextView に設定されています。
アプリがサーバーから受信したデータに応じて、この 1 つの TextView の可視性を に設定し、の可視性を に設定する必要GONE
があります。次に、最初の TextView をこのプログレス バーと左揃えにする必要があります。ProgressBar
VISIBLE
これをプログラムで達成することは可能ですか?
そうでない場合、問題に取り組む方法を考えていただけますか?
編集
以下のアドバイスに従って、これは私の作業コードがどのように見えるかです:
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);