Aquí, cuando hace clic en el filtro desplegable, se cierra (para dispositivos Android). El menú desplegable se implementa de tal manera que si hace clic fuera del menú desplegable, se cierra.
let filterElt = this._list.shadowRoot.querySelector("[part=filter]"); if (filterElt) { filterElt.addEventListener("click", (e) => { e.cancelBubble = true; }); } this._list.addEventListener("mousedown", (e) => { e.cancelBubble = true; });Intenté usar preventDefault(), stopPropagation() y agregar eventos táctiles al elemento de filtro