That is the right way and still the smart way, unless you don't use listview
On May 6, 2010 3:58 AM, "Vincent Tsao" <[email protected]> wrote: 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 [email protected] To unsubscribe from this group, send email to [email protected]<android-developers%[email protected]> For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

