Ich habe internetnotconnected.xml zu einem linearen Layout aufgeblasen. Ich möchte die Ansicht entfernen, deren Layout aufgeblasen ist, wenn der Benutzer auf die Schaltfläche klickt. Aber mein Weg hat nicht funktioniert.Android - Entfernen von überflutetem Layout xml von einem linearen Layout
if (!EZInternetConnection.isNetworkConnected(context)) {
LinearLayout LLPureCard = (LinearLayout) ((Activity) context).findViewById(R.id.ll_main_activity_pure_card);
LinearLayout LLPureCardContent = (LinearLayout) ((Activity) context).findViewById(R.id.ll_main_activity_pure_card_content);
LLPureCardContent.setVisibility(View.GONE);
LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
inflater.inflate(R.layout.internetnotconnected, LLPureCard);
Button button = (Button) ((Activity) context).findViewById(R.id.b_internet_not_connected_try_connection);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (EZInternetConnection.isNetworkConnected(context)) {
LinearLayout LLPureCard = (LinearLayout) ((Activity) context).findViewById(R.id.ll_main_activity_pure_card);
LinearLayout LLPureCardContent = (LinearLayout) ((Activity) context).findViewById(R.id.ll_main_activity_pure_card_content);
int id = context.getResources().getIdentifier("internetnotconnected", "layout", context.getPackageName());
LLPureCard.removeView(((Activity) context).findViewById(id));
LLPureCardContent.setVisibility(View.VISIBLE);
Get20Words();
}
}
});
this.onCancelled();
}
geändert Kenntnis nehmend ersetzen. –
Können Sie eine vollständige Java-Datei posten? Können Sie auch die Internet-Check-Bedingungen entfernen? –