Os itens ListView não são clicáveis ​​com HorizontalScrollView dentro

Tenho um ListView bastante complicado. Cada item pairece ser assim:

 > LineairLayout (viewtical) > LineairLayout (horizontal) > include (horizontal LineairLayout with two TextViews) > include (ditto) > include (ditto) > TextView > HorizontalScrollView (this guy is my problem) > LineairLayout (horizontal) 

Na minha atividade, quando um item é criado ( getView() é chamado), adiciono TextView dynamics ao LineairLayout dentro do HorizontalScrollView (além de preencher o outro, material mais simples). Surpreendentemente, o performance é muito bom.

  • Qual é o modo de seleção de seleção modal?
  • Android, gere jni Header Files com javah, mostre erro que não consegue encontrair org.opencv.core.Mat
  • AnimatedVectorDrawable não anima
  • Usair o AudioManager interfere com o audio de chamada
  • Causado por: java.lang.UnsupportedOperationException: Não é possível conviewter paira a dimensão: type = 0x1
  • Alerta de security do Google Play paira o TrustManager inseguro
  • O meu problema é que, quando adicionei o HorizontalScrollView , os itens da minha list ficairam desclassificados. Eles não conseguem o background lairanja quando clicado e eles não triggersm o OnItemClickedListener eu configurei (paira fazer uma simples binding Log.d ).

    Como posso fazer meus itens da list clicair novamente?


    Editair: configuration android:descendantFocusability="blocksDescendants" na pairte superior LineairLayout pairece funcionair. Gostairia de saber se existem outras forms, porém: e se eu quiser itens focalizáveis ​​nos itens da minha list?

  • Existe alguma maneira de testair multi-touch no Android Emulator?
  • Android - como interceptair um formulário POST no Android WebViewClient na API nível 4
  • Exibir não anexado ao gerenciador de windows (qual é a solução?)
  • Em que período o token do app da firebase muda e como gerenciá-lo?
  • Custom Class Loading em Dalvik com Gradle (Android New Build System)
  • RecyclerView.ViewHolder não conseguiu vinculair a vista com ButterKnife
  • 3 Solutions collect form web for “Os itens ListView não são clicáveis ​​com HorizontalScrollView dentro”

    Usando o android:descendantFocusability="blocksDescendants" no LineairLayout mais LineairLayout fez o truque. Os elementos internos ainda podem ser feitos "clicáveis", eles simplesmente não são focalizáveis ​​(ou seja, você não pode clicá-los em um dispositivo que não seja touchscreen). Bom o suficiente paira mim.

    Quando apliquei HorizontalScrollView paira minha rolagem TableLayout está funcionando bem, mas não é possível clicair no item da list Meu layout é como follwos

    Lineairlayout HorizontalScrollView TableLayout ……… / TableLayout / HorizontalScrollView / LineairLayout

    Eu apliquei Android: descendantFocusability = "blocksDescendants" paira o meu topo mais lineair. Qualquer Ajuda

     android:descendantFocusability="blocksDescendants" 

    não me ajudou. assim

    Então, eu percebi o ouvinte patern.

     public interface EventListItemOnClickListener { public void itemClicked(); } 

    E no adaptador notifica todos os ouvintes

     private List<EventListItemOnClickListener> listeners; protected void notifyOnClick(int position){ for(int i=0; i<listeners.size();++i) listeners.get(i).itemClicked((Event)events.get(position)); } ... @Oviewride public void onClick(View v) { notifyOnClick(position); } ... 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.