ViewPostImeInputStage ACTION_DOWN

Поскольку я пытаюсь отладить мою программу, я не могу понять ошибку.

Я инициализировал две кнопки и использовал .setOnClickListener. Когда пользователь нажимает кнопки, они должны видеть отладочное сообщение в LogCat. Тем не менее, я все время вижу это сообщение, когда я нажимаю кнопку, или если я вообще щелкнув по экрану: ViewPostImeInputStage ACTION_DOWN.

Кто-нибудь знает, что означает это сообщение, или если это решение моей проблемы?

Спасибо!

Solutions Collecting From Web of "ViewPostImeInputStage ACTION_DOWN"

ViewPostImeInputStage ACTION_DOWN – это ошибка, возникающая из-за редкого экземпляра, в котором ваш макет отклонен, и вы больше не можете нажимать на какие-либо элементы с кликом, а вместо этого – ViewPostImeInputStage ACTION_DOWN, при каждом нажатии кнопки (и никаких действий). Решение для этого просто, оберните содержимое макета родителем. Так что если вы xml-формат был

<LinearLayout <---root layout ... <!-- your content --> </LinearLayout> <-- root layout end 

Перейти на

 <FrameLayout <---root layout <LinearLayout <-- parent wrap start ... <!-- your content --> </LinearLayout> <-- parent wrap end </FrameLayout> <-- root layout end 

Это решение должно разрешить этот конфликт. По крайней мере, это то, что сработало для меня. Ура!

У меня такая же проблема, как у вас, и я попробовал путь portfoliobuilder, но это не сработало. А потом я просто внес некоторые изменения в свой код, а затем он сработал. Я просто установил каждый экземпляр моей кнопки в интерфейс OnlickListener вместо того, чтобы позволить моему классу использовать View.OnClickListener ~

 button.setOnclickListener(new View.OnClickListener){ public void onClick(View v){//... } } 

ВМЕСТО

 public YourClass implements View.OnClickListener{... public void OnClick(View v){ switch(v.getId()){ case://... break;}}} 

Я столкнулся с той же проблемой, которая была исправлена, когда я сделал относительный макет кликабельным (в свойствах).

ура