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 № 1Experimentar
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