i have add a footview in listview with this code: mListView.addFooterView(mFootView);
and also Register a callback to be invoked when this mFootView is clicked with code below: mFootView.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // my code } }); after this, when i press down dpad, there is no response, so i Register a callback to be invoked when a key is pressed in this mFootView. with code below: mHiddenFolders.setOnKeyListener(new OnKeyListener(){ @Override public boolean onKey(View v, int keyCode, KeyEvent event) { // my code Log.v("onKey", "test"); return true; } }); unfortunately, still nothing happened :( After some attempt, i found this ugly way: @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { // TODO Auto-generated method stub if (id == -1) { if (position == 0) { * // when click a header view* } else { *// when click a footer view* } } else { * // when click other normal row* } } finally, it works, but i'm wondering if there is a smart way to do this? -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en