HTC Hero Mouse BOll点击不在Custom ListView上工作?

时间:2010-05-11 10:10:34

标签: android listview

我使用

创建了自定义列表视图
class EfficientAdapter extends BaseAdapter implements
{

private LayoutInflater mInflater;

        private Context context;


        public EfficientAdapter(Context context) {
            mInflater = LayoutInflater.from(context);
            this.context = context;
        }

        public View getView(final int position, View convertView,
                ViewGroup parent) {
            ViewHolder holder;

            convertView = mInflater.inflate(R.layout.adaptor_content, null);

convertView.setOnClickListener(new OnClickListener() {

                @Override
                public void onClick(View v) {
}
            });

}

and other necessary methods... also

}

单击列表项时使用触摸屏调用列表项的OnClickListener。

但是当我使用Mouse Boll / Track Boll(手机硬件)点击ListItem时,不会调用列表项的OnClickListener。

任何人都可以指导我这是手机错误还是我的错误?

任何帮助都会得到满足。

2 个答案:

答案 0 :(得分:0)

  

但是当我使用Mouse Boll / Track Boll时   (手机硬件)点击ListItem   列表项的OnClickListener不是   调用。

按下跟踪球以注册点击。滚动轨迹球以更改选择。

答案 1 :(得分:0)

您可以在此处找到有关此主题的信息:

http://groups.google.com/group/android-developers/browse_thread/thread/5696833388d162fd?pli=1

在这里:

链接到htp:/developer.android.com/reference/android/view/View.html

分析onTrackballEvent(MotionEvent)

我希望它有用

再见