Java-дисплей с изображением снэк-бара - PullRequest
1 голос
/ 03 апреля 2019

На мой взгляд, у меня есть карта Google, и когда я нажал на маркер, я хочу отобразить снэк-бар, Теперь я показываю снэк-бар, но эта снэк-бар покрывает мои карты Google

Вот что я делаю:

public void mySnackbar(PGO pgo,View view) {
    LinearLayout.LayoutParams objLayoutParams = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
    Snackbar snackbar = Snackbar.make(view, "", Snackbar.LENGTH_INDEFINITE);
    Snackbar.SnackbarLayout layout = (Snackbar.SnackbarLayout) snackbar.getView();
    layout.setPadding(0, 0, 0, 0);
    LayoutInflater mInflater = (LayoutInflater) getSystemService(LAYOUT_INFLATER_SERVICE);
    View snackView = getLayoutInflater().inflate(R.layout.my_snackbar, null);
    Button textViewOne = (Button) snackView.findViewById(R.id.txtOne);
    TextView tvName = (TextView) snackView.findViewById(R.id.name);
    tvName.setText(pgo.getFull());
    textViewOne.setText("Potwierdź");
    textViewOne.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Log.i("One", "First one is clicked");
            snackbar.dismiss();
        }
    });

    Button textViewTwo = (Button) snackView.findViewById(R.id.txtTwo);
    textViewTwo.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Log.i("Two", "Second one is clicked");
            snackbar.dismiss();

        }
    });


      gMap.setOnMarkerClickListener(new GoogleMap.OnMarkerClickListener() {
            @Override
            public boolean onMarkerClick(Marker marker) {
                for(PGO pgo : pgoList.pgos){
                    if(pgo.getFull().equalsIgnoreCase(marker.getTitle())){
                        currentPGO = pgo;
                        View view = findViewById(R.id.map);
//                        mySnackbar(pgo,getWindow().getDecorView());
                        mySnackbar(pgo,view);
                    }
                }
                return false;
            }
        });

Я хочу отобразить снэк-бар и украсть показать целые карты Google, я хочу вывести снэк-бар под карты Google

enter image description here

...