我同時使用onClickListener
和onLongClickListener
爲TextView的在的ListView。我發現在Android 1.6中,長按點擊偵聽器與點擊監聽器一起被觸發,這意味着當我長時間點擊時,兩者都被觸發。但是在未來的版本中情況並非如此。有沒有解決這個問題?使用兩種onClickListener和onLongClickListener在列表視圖中的Android 1.6
@Override
public View getView(int position, View convertView, ViewGroup parent) {
if (convertView == null) {
LayoutInflater inflater = getLayoutInflater();
row = inflater.inflate(R.layout.row, parent, false);
}
TextView tv = (TextView) row.findViewById(R.id.tv);
tv.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
showMessage();
}
});
tv.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
showLongMessage();
}
});
}
什麼 「修復」 見developers website?它在1.6版本中被解僱的事實肯定是一個錯誤。 – Falmarri 2011-01-07 00:26:52
通過修復,我的意思是,有什麼辦法來防止這個問題。 – dcanh121 2011-01-07 00:29:25