私はXMLを持っています。そのXMLにはRelativeLayoutと言うR1があり、R1内には1つのViewFlipperがあり、ViewFlipper内には7つの相対レイアウトがあります。7つすべてをUIにロードするとすべて正常に機能しますが、条件では3つだけが必要です。 UIに表示される相対レイアウト(ViewFlipper内)。誰かが残りの4つの相対レイアウトをView.GONEにするのを手伝ってもらえますか?設定してみました
if(X==Y){
findViewById(R.id.relativeA).setVisibility(View.GONE);
findViewById(R.id.relativeB).setVisibility(View.GONE);
findViewById(R.id.relativeC).setVisibility(View.GONE);
findViewById(R.id.relativeD).setVisibility(View.GONE);
}
しかし、これは機能していません。これをrequire条件でonCreateに設定しましたが、このビューは、アクティビティが起動されたときにのみGONEになり、指であちこちをフリングすると、すべてのレイアウトがUIに表示されます。
今私が残している唯一の解決策は、必要な相対レイアウトを使用して別のXMLを作成することですが、問題は私のXMLが非常に重いため、この最後のオプションを使用したくないということです。親切に助けて