2011-12-22 4 views
0

나는 안드로이드 용 키보드 대체 앱을 작성 중이며 사용자의 터치에 따라 다른 이미지가 지정된 ImageView에 렌더링됩니다. 두 가지 문제가 있습니다 :ImageView의 이미지가 타블렛에서 느려짐

1) 태블릿에서는 더 빠르게 손가락을 움직일 수 있으므로 onTouch 방법은 터치 이벤트가 손실됩니다. 예를 들어, 빠른 원에, 내 터치 패턴은 다음과 같습니다

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 

는 (로그 캣과 event.getX(), event.getY를 사용하여())

이있는 더 좋은 방법이 트랙 이벤트 있는가 태블릿이 더 많은 사건을 줍니까?

2) 이미지 뷰에서 변경되는 이미지가 전화 앱에서보다 느리게 렌더링됩니다. 이 문제를 해결할 수있는 방법이 있습니까, 아니면 태블릿의 한계입니까? 다음과 같이 이미지 뷰를 변경합니다.

myImageView.setImageDrawable(image); 

아이디어가 있으십니까?

답변

0

내가 훨씬 더 나은 성능을 얻을 같은 (테스트되지 않은) 뭔가를 검색해야하는, BitmapFactory 통해 사전을 디코딩 :

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