SHARP IS15SH(au)のListViewがカーソルキーでまともにスクロールできない

なんかヘンな動きしてるなと思ったら、ListViewより大きいViewが入ってるとカーソルキーでのスクロールがまともにできないみたい。

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    
    ListView lv = new ListView(this);
    setContentView(lv);
    
    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1) {
    	public android.view.View getView(int position, View convertView, ViewGroup parent) {
    		TextView v = (TextView)super.getView(position, convertView, parent);
    		v.setTextSize(100);
    		return v;
    	};
    };
    adapter.add("あ\n\n\n\nお");
    adapter.add("か\n\n\n\nこ");
    adapter.add("さ\n\n\n\nそ");
    lv.setAdapter(adapter);
}

IS15SHでの実行結果。起動してから、↓キーを押したときの動き。

「あいうえ」まで見えている状態から「↓」を押すと「お」が見えてこないといけないんだけど、つぎの「か」も飛ばして「きくけこ」までスクロールしてしまっている。しかもフォーカスは見えないところにいってしまってる。

Andorid 4.0のエミュレータの場合。

IS15SHはテンキー付きのスライド端末で、キー操作できることがウリなのにこれはひどい