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はテンキー付きのスライド端末で、キー操作できることがウリなのにこれはひどい。