2011-12-22 10 views
0

私はAndroid用のキーボード置換アプリを作成しており、ユーザーのタッチに基づいて、指定されたImageViewに別の画像がレンダリングされます。タブレットでImageViewの画像がタブレットで遅い

1)、私はより速く私の指を動かすことができるので、私は使用していますonTouch方法は、タッチイベントを失っている:私は2つのことを問題に実行しています。例えば、迅速なサークルで、私のタッチパターンは次のようになります。

x: 590.0 y: 178.0 
x: 488.0 y: 172.0 
x: 233.0 y: 416.0 
x: 394.0 y: 451.0 
x: 575.0 y: 199.0 
x: 450.0 y: 170.0 
x: 341.0 y: 193.0 

(Logcatとevent.getX()、event.getY()を使用して)

トラック競技とのより良い方法はありますより多くのイベントを拾うためのタブレット?

2)画像ビューの変化する画像は、電話アプリよりもゆっくりとレンダリングされます。これを修正する方法はありますか、それともタブレットの制限ですか?私は画像ビューを次のように変更します。

myImageView.setImageDrawable(image); 

アイデアをお持ちですか?

答えて

0

カスタム表示とonTouchイベントを試すことができます。すべてのボタンの状態をビットマップとして事前にロードする必要があります。

この例を参照してください:Make certain area of bitmap transparent on touch

0

は、私が(未テスト)のようになりべき、BitmapFactory経由してはるかに優れたパフォーマンスプリデコードそれを得る:

myBitmap=BitmapFactory.decodeResource(myImageView.getContext().getResources(),R.res.drawable.my_image); 
//later 
myImageView.setImageBitmap(myBitmap);