Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 单击一次,具体取决于视图所在的位置_Java_Android - Fatal编程技术网

Java 单击一次,具体取决于视图所在的位置

Java 单击一次,具体取决于视图所在的位置,java,android,Java,Android,我希望根据视图在平板电脑上的位置显示某些内容,例如: 所以我知道我需要像这样使用ontouch listener: .setOnTouchListener(new OnTouchListener() { public boolean onTouch(View v, MotionEvent event) { // TODO Auto-generated method stub Toast.makeText(getContext(),

我希望根据视图在平板电脑上的位置显示某些内容,例如: 所以我知道我需要像这样使用ontouch listener:

.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;
        }
    });

例如,从左到右有两个图像,如果我单击左一个,右侧会显示一些内容,如果我单击右一个,将显示一些内容。。我想将其扩展到一个充满图像的水平滚动视图。

是的,您可以使用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...
    } 
}