フラグメントがあり、アプリの部分的なコードは次のとおりです。
mFrame3 = (RelativeLayout) inflater.inflate( R.layout.ptrip, container, false ); //display if file exist
noFilesDisplayed = (RelativeLayout) inflater.inflate(R.layout.nofile, container, false); //display if file doesn't exist
if (FilesInFolder != null) { //function to check if any file exist
mFrame3.findViewById(R.layout.ptrip).setVisibility(View.VISIBLE); //display this layout
noFilesDisplayed.findViewById(R.layout.nofile).setVisibility(View.GONE); //hide this layout
}
else {
mFrame3.findViewById(R.layout.ptrip).setVisibility(View.GONE);
noFilesDisplayed.findViewById(R.layout.nofile).setVisibility(View.VISIBLE);
}
それが最善の方法かどうかはわかりませんが、ディレクトリにmFrame3
RelativeLayout XML ファイルを表示して非表示にするファイルがあるかどうかはわかりません。noFilesDisplayed
それ以外の場合は、noFilesDisplayed
RelativeLayout XML ファイルを表示して非表示にしmFrame3
ます。