코드가 매우 간단합니다. 훌륭한 메시지는 아니지만 메시지를 건배하려고하는 중대한 이유가 있습니다. 두 가지 경우에서 동작이 다릅니다.OnLongClickListener가 작동하지 않습니다.
사례 1 :이 작동된다
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.webopen);
TextView sometext = (TextView)findViewById(R.id.click);
sometext.setOnLongClickListener(new OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
Toast.makeText(getApplicationContext(), "Long click Working", Toast.LENGTH_LONG).show();
return false;
}
});
}
사례 2 : 여기
코드입니다 작동하지 않습니다! 이
public class OnClick extends Activity implements OnLongClickListener {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.webopen);
TextView sometext = (TextView) findViewById(R.id.click);
}
@Override
public boolean onLongClick(View v) {
switch (v.getId()) {
case R.id.click:
Toast.makeText(getApplicationContext(), "Long click enabled",
Toast.LENGTH_LONG).show();
// OR
// Something();
break;
default:
break;
}
return false;
}
public boolean Something() {
Toast.makeText(getApplicationContext(), "Long click enabled",
Toast.LENGTH_LONG).show();
return true;
}
}
를 작동하지 않는 이유는 코드에 대한 멋진 곳은 어디에도 없습니다 이유를 알고 싶어하지만 난 그냥 onLongClickListener가 작동하지 않는 이유를 알고 싶어요.
모든 제안 .. 도움이 될 것입니다 :) sometext
에 대한 setOnLongClickListener
누락
u someText.setOnLongClickListener가 누락되었습니다 (this); – azhar
감사합니다. 작동했는지 확인하십시오. – mike20132013