In meiner Anwendung habe ich eine Ansicht mit einer Listenansicht und Suchleiste, um in der Listenansicht zu suchen. Wenn Sie auf die Suchleiste tippen, wird der Fokus angezeigt und die Soft-Tastatur wird angezeigt. Wenn ich die Listenansicht berühre, bleibt die Tastatur über der Listenansicht stehen, daher kann ich nicht viele meiner Listenansichten sehen.
Meine Frage: Woher weiß ich, ob die Listenansicht berührt / gescrollt wurde / ... und wie entferne ich die Soft-Tastatur UND entferne den Fokus vom Editiertext?
Sehen Sie sich diese Frage an , um es herauszufinden wie man die Tastatur schließt, um zu wissen, ob die Listenansicht gescrollt wurde, kann man die ListView-Klasse erweitern und die onScrollChanged () -Methode überschreiben und alles tun, was man will, wenn man mit
blättertBearbeiten: Es gibt tatsächlich einen OnScrollListener , um Scroll-Änderungen in einer Listenansicht zu überwachen
yourListView.setOnScrollListener (neues AbsListView.OnScrollListener () {
%Vor%Tags und Links android android-edittext android-listview