Question: If we allow only chars and spaces we usually compare ASCII values in javascript. But what if we support multiple language, the check fails to work. Please advise me on this, any other way considering other languages too... 
The javascript we usually use is like that --> 

```
function charAndSpacesOnly(objEvent) {
    if((objEvent.keyCode>=97 && objEvent.keyCode<=122) || (objEvent.keyCode>=65 && objEvent.keyCode<=90) || (objEvent.keyCode==32) || (objEvent.keyCode==45)) {      
        return true;
    } else {
        return false;
    }
    return false;     
}

```

Answer: 
Never put `ListView` inside a `ScrollView`. `ListView` handles scrolling, and wrapping it in a `ScrollView` can cause problems with focus, touch-events etc. If you want other `Views` added to the top or bottom of you list, simply use [`ListView.addHeaderView()`](http://developer.android.com/reference/android/widget/ListView.html#addHeaderView%28android.view.View%29) or [`ListView.addFooterView()`](http://developer.android.com/reference/android/widget/ListView.html#addFooterView%28android.view.View%29)
Scroll view can have only one child, put your button and listview in common layout and try out.