如何在android中添加tap手势识别器

时间:2013-03-02 08:10:59

标签: android android-emulator

我有4个部分的一个imageview。如果我移动图像视图,这意味着我想移动整个图像,但如果我单击图像,则表示基于我单击的部分,我必须设置一个动作。如果我选择图像的第一部分,我需要显示消息“我是第一部分”,如果我选择图像的第二部分,我需要显示消息“我是第二部分”,依此类推。

我使用搜索栏移动图像,如下面的代码所示。如何设置特定部件的动作?我什么都不知道。有人说使用轻拍手势识别器,但我不知道该怎么做......

    mSeekBar.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {

            @Override
            public void onStopTrackingTouch(SeekBar seekBar) {
                // TODO Auto-generated method stub
                 mSeekBar.setSecondaryProgress(seekBar.getProgress());
            }

            @Override
            public void onStartTrackingTouch(SeekBar seekBar) {
                // TODO Auto-generated method stub

            }

            @Override
            public void onProgressChanged(SeekBar seekBar, int progress,
                    boolean fromUser) {
                // TODO Auto-generated method stub
                 width2=progress;
                    Toast.makeText(FrameSet.this, "Seekbar Value : " +width2, Toast.LENGTH_SHORT).show();


                    if(Globalclass.framecount==1)
                    {
                    i1=(ImageView)findViewById(R.id.image1);

                    i1.setVisibility(View.VISIBLE);


                    parms = new     RelativeLayout.LayoutParams(width2+50,hight2+50);
                    parms.topMargin=(int)(45*(screenHeight/480));
     );
                           i1.setLayoutParams(parms);
                    }



            }
        });

        mSeekBar.setMax(Globalclass.widthnew);
        mSeekBar.setProgress(Globalclass.widthnew);

0 个答案:

没有答案