2011-02-25 1 views
0

일반적으로 사용자가 마우스로 클릭하면 데스크톱의 클릭 이벤트가 생성됩니다. 하지만 당신은 스마트 폰으로 마우스를 사용하지 않습니다.어떤 사용자 동작으로 인해 클릭 이벤트가 발생합니다.

지금까지 터치 스크린에서 클릭 이벤트를 생성하는 방법을 찾지 못했습니다. "클릭"할 수있는 특정 하드웨어 기능이 있습니까?

답변

1

먼저 Android 휴대 전화 사용자가 "데스크톱"(홈 화면)을 클릭하면 UI 클릭 이벤트를 얻을 수 없습니다. 사용자가 앱에서 무언가를 클릭 할 때만 클릭 이벤트가 발생합니다.

// Create an anonymous implementation of OnClickListener 
private OnClickListener mCorkyListener = new OnClickListener() { 
    public void onClick(View v) { 
     // do something when the button is clicked 
    } 
}; 

protected void onCreate(Bundle savedValues) { 
    ... 
    // Capture our button from layout 
    Button button = (Button)findViewById(R.id.corky); 
    // Register the onClick listener with the implementation above 
    button.setOnClickListener(mCorkyListener); 
    ... 
} 
:

Handling UI Events 튜토리얼에서 촬영