我是android新手。我正在使用自定义图库来显示图像和复选框。两者在适配器类getView()方法中都有自己的单击侦听器。当我滚动图库时,它不会从图像和复选框滚动。相反,它从图像拇指之间的自由空间滚动。
答案 0 :(得分:0)
我已经在我的场景中解决了这个问题我有一个图像和一个复选框我必须在图像上实现点击监听器和复选框我使用“checkedChangedlistener”代替点击监听器在复选框类的get view方法中的复选框< / p>
public View getView(int position, View convertView, ViewGroup parent)
{
holder = new ViewHolder();
convertView = mInflater.inflate(R.layout.icon, null);
holder.checkbox = (CheckBox) convertView.findViewById(R.id.gCheckBox);
holder.checkbox.setOnCheckedChangeListener(new OnCheckedChangeListener()
{
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked)
{
if(isChecked)
{
}
else if(!isChecked)
{
}
}
});
}
之后我需要点击我的图像拇指的监听器,所以我在我的活动中使用项目点击监听器。
gallery.setOnItemClickListener(new OnItemClickListener()
{
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,long arg3)
{
Intent i = new Intent(Conditions.this, TestExampleGUIActivity.class);
startActivity(i);
}
});
当项目点击事件触发时,我执行我想要在我的图像拇指上执行的操作。它的工作正常和画廊行为也很好
对不起!我是这个论坛的新手,所以我有很多问题要解释我的问题,我将在未来通过所有人来改善这个问题