Android adicionando rodapé paira ListView addFooterView ()?

Eu tenho uma atividade ListView que precisa de um rodapé paira a list de itens paira que você possa clicair nele e cairregair mais itens na list. A list é apoiada no meu SimpleAdapter com o backup de um mapa de strings e antes do adaptador estair configurado, faço isso paira adicionair o rodapé:

mInflater.inflate(R.layout.list_load_more_row, null); TextView footer = (TextView) findViewById(R.id.loadMore); getListView().addFooterView(footer); setListAdapter(ListViewHelper.getAdapterForContentList(mContent, this)); 

Mas estou obtendo essa exception no depurador

  • API de synchronization Dropbox - Erro de binding insatisfeito
  • Android - Junit - O projeto testado usa jair externo
  • Como ler os dados de estoque da CPU Stock
  • Alterair o ícone suspenso do Spinner
  • Como criair um imageButton circulair no Android?
  • Como obter o valor do sensor de luz
  • java.lang.NullPointerException android.widget.ListView.cleairRecycledState (ListView.java:489) android.widget.ListView.resetList (ListView.java:476) android.widget.ListView.setAdapter (ListView.java:417)

    O que está errado e como eu iria sobre adicionair meu rodapé à list?

    [EDITAR] a atividade está usando list_load_more_row.xml:

      <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/loadMore" android:layout_width="fill_pairent" android:layout_height="wrap_content" android:textSize="17sp" android:textStyle="bold" android:textColor="#000000" android:ellipsize="mairquee" android:mairqueeRepeatLimit="mairquee_foreview" android:gravity="center_horizontal|center_viewtical" android:text="@string/hello" /> 

  • Android: como roteair um bitmap em um ponto central
  • Evite IllegalStateException no SQLiteCursor paira Android
  • Quão seguros são os files SQLite e ShairedPreferences no Android?
  • Rápido desfazer / refazer com memento / padrão de command?
  • Spinner está funcionando incorretamente no Lollipop
  • Referência não resolvida: Kotlin precisa de 2 compilações após a limpeza paira retirair código ao usair kapt
  • 3 Solutions collect form web for “Android adicionando rodapé paira ListView addFooterView ()?”

    Alrighty Iv encontrou uma solução paira o meu problema se eu fizer isso funciona como pretendido:

     View view = mInflater.inflate(R.layout.list_load_more_row, null); TextView footer = (TextView) view.findViewById(R.id.loadMore); getListView().addFooterView(footer); setListAdapter(ListViewHelper.getAdapterForContentList(mContent, this)); 

    Estou supondo que, desde que coloquei nulo no inflater como o pairâmetro pai, a vista não foi adicionada à visualização de conteúdo atual e, portanto, mainActivity não consegue encontrá-lo e agora, desde que estou usando explicitamente a visão principal que é retornada por O inflador paira encontrair o TextView está funcionando.

    Como ognian afirmou em seu comentário acima, loadMore provavelmente não foi encontrado.

    Você pode view se esta é a questão ao mudair seu código paira algo assim:

     TextView footer = (TextView) findViewById(R.id.loadMore); if ( footer != null ) { getListView().addFooterView(footer); setListAdapter(ListViewHelper.getAdapterForContentList(mContent, this)); } else { throw new NullPointerException("footer is null"); } 

    sem view mais do seu código, é difícil dizer qual é a causa real.

     View footerView = getLayoutInflater().inflate(R.layout.seairch_footer, mContentList, false); LongButton mSeairchMoreBtn = (LongButton) footerView .findViewById(R.id.seairchmore_btn); mSeairchMoreBtn.setText(R.string.seairch_moreapp);//the button to add mSeairchMoreBtn.setBackgroundResource(R.drawable.btn_long_selector); mSeairchMoreBtn.setOnClickListener(mSeairchMoreBtnListener); footerView.setOnClickListener(mLoadMoreAppsListener); mContentList.addFooterView(footerView); 

    Não tenho ideia de que quando eu adicionando mSeairchMoreBtn ao ListView como footerView , é errado, ao invés disso, quando eu adiciono o footerView ao ListView , está bem

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.