Я создал Main.xml с кнопками.Все они выполняют определенное действие, и это нормально, но также должны быть кнопки, защищенные паролем.Поэтому я также создал второй xml (popup.xml).Это должно появиться, если пользователь нажимает кнопку.В popup.xml есть только текстовое поле для ввода пользователя и кнопка для отправки.
В данный момент я могу нажать на кнопку, и появляется всплывающее окно, но я не знаю, как отправить ввод пользователяданные на главном экране или просто вернитесь к основному виду, нажав кнопку.
public class BastiLauncherActivity extends Activity implements OnClickListener {
private Button b1;
// ...
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// this b1 is a button in the main view where this pop up should appear
b1 = (Button) findViewById(R.id.b1Button);
b1.setOnClickListener(this);
// ...
}
@Override
public void onClick(View v) {
LayoutInflater inflater =
(LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
PopupWindow pw = new PopupWindow(inflater.inflate(R.layout.popup, null,
false), 200, 300, true);
pw.setOutsideTouchable(true);
if (v == b1) {
// opening the popup
pw.showAtLocation(findViewById(R.id.dateiButton), Gravity.CENTER, 0, 0);
} else if (...) {
}
}
}