У меня есть один Activity
, в котором нет Button
s, но я закодировал его таким образом, что приходит другой Activity
, теперь в эту секунду Activity
есть три Button
s, накоторый, когда я нажимаю все раздувая различные соответствующие действия.В этот второй Activity
я добавил еще один Button
, при нажатии на этот 4-й Button
я не хочу, чтобы другой Activity
вышел на передний план, а просто хочу, чтобы другой макет был раздут (я нехочу изменить Activity
) В этом макете (который мне нужно надуть) у меня есть ListView
, в котором есть список определенных сайтов, когда этот макет раздувается, список сайтов должен отображаться, и, когда я нажимаю на эти сайтыэто должно привести меня к этой веб-странице.
ПРОБЛЕМА 1: Как надуть только xml
по нажатию 4-го Button
без изменения Activity
.
ПРОБЛЕМА 2: Когда xml
надувается и если я нажимаю BackButton
, должен отображаться Activity
, содержащий все 4 Button
s.
Здеськод, который я использую для раздувания другого xml
:
fourthButton.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
callingMore();
}
});
private void callingMore() {
LayoutInflater inflater = getLayoutInflater();
View layout = inflater.inflate(R.layout.web_site_list_xml, (ViewGroup)findViewById(R.id.site_list));
}
НО этот код дает принудительное закрытие, и xml
не раздувается, и если я использую setContentView( R.layout.web_site_list_xml)
внутри callingMore()
методаxml
надувается, но xml
ничего не показывает, а затем, если я нажму BackButton
, Activity
со всеми 4 Button
с не отображается.