/ / Como obter a visualização atual ou contexto de aplicativo da atividade atual em uma classe de SystemUI - android

Como obter o modo de exibição atual ou contexto de aplicativo da atividade atual em uma classe de SystemUI - Android

Eu tenho um grande problema. Dentro systemUI/PhoneStatusBar classe, quero adicionar um childView a parrent do atual View de correr Activity. Como fazer em PhoneStatusBar.java dentro systemUI. Tentei usar algum método, exemplo

View.getRootView()

ou assim por diante, mas não pode obter o resultado esperado. Espero obter sucesso de todos. Muito obrigado

Obrigado pela ajuda de você.Mas eu gostaria de enfatizar que "Eu quero obter uma visão atual da atividade de corrida". I deve ser feito em android / frameworks / base / packages // Systemui / statusbar / phone / PhoneStatusBar.java. Espero muito continuar recebendo ajuda de todos

Respostas:

0 para resposta № 1

Experimentar

View.getContext ();

Deve funcionar.


0 para resposta № 2

Para adicionar uma visualização, você precisa convertê-la em um ViewGroup:

ViewGroup addViewHere = (ViewGroup)myView;

Ou você pode precisar obter o pai se o problema for que você não pode adicionar a visualização ao local correto na hierarquia de visualizações:

ViewGroup addViewHere = (ViewGroup)myView.getParent();

Então, supondo que todos os parâmetros de layout estejam corretos, adicione-o:

addViewHere.addView(newView);

0 para resposta № 3

Você pode tentar isto:

findViewById(android.R.id.content).getRootView()

Deve dar a você a visão raiz da atividade, incluindo a barra de status no topo