2011-10-03 2 views

답변

1
XML 파일에서

............. 체크 박스에서 ..........

안드로이드 : 포커스 = "false"를

+0

그것은 나를 위해 작동하지 않습니다, 다른 방법으로 날 잡아주세요. –

1

예, 똑같은 것을 볼 수 있습니다. 확인란과 등급 표시 줄을 제거하면 OnItemClick이 작동하지만 Android 위젯을 볼 때 Android는 사용자가 상호 작용하고 싶어한다고 생각합니다.

대신 사용자는 목록보기 대신보기 자체에서 클릭을 처리해야합니다.

OnTouchListener pressItemListener =new OnTouchListener() 
{ 
    @Override 
    public boolean onTouch(View arg0, MotionEvent arg1) 
    { 
HomeActivity ha = (HomeActivity) getContext(); 
ha.handleLocationTouchEvent(position, arg1); 
    return false; 
    } 
} 
newView.setOnTouchListener(pressItemListener); 

위의 예에서 HomeActivity는 부모 활동입니다. 따라서 사용자 정의보기에서 사용자 터치 이벤트를 처리 한 다음 원하는 작업을 수행 할 수있는 부모 작업으로 전달합니다. onLongTouch도 처리 할 수 ​​있습니다. 희망이 도움이됩니다.

+0

코드를 보내 주셔서 감사합니다. –

관련 문제