0

例如,我想根据平板电脑上的视图位置来显示某些内容:所以我知道我需要像这样使用 ontouch 侦听器:

.setOnTouchListener(new OnTouchListener() {

        public boolean onTouch(View v, MotionEvent event) {
            // TODO Auto-generated method stub
            Toast.makeText(getContext(), "X :"+event.getX(), Toast.LENGTH_LONG).show();
            return true;
        }
    });

例如,从左到右有 2 张图像,如果我点击左边的一张,右边会出现一些东西,如果我点击右边的一张,就会出现一些东西。我想把它扩展到一个水平滚动视图的图像。

4

1 回答 1

1

是的,您可以使用 onClick() 执行此操作。

onClick(View v)
{
  int idView= v.getId();
    if(left) // for ex id =2 here
    {
        idView++;
        R.id.idView.setImageBitmap(...); // or whatever u want...
    }
    else
    {  // means right part clicked
        idView--;
        R.id.idView.setImageBitmap(...); // or whatever u want...
    } 
}

您需要设置一些标志来检查天气Right side is clicked or Left。给你。

于 2012-04-30T18:03:02.550 回答