Java 单击一次,具体取决于视图所在的位置
我希望根据视图在平板电脑上的位置显示某些内容,例如: 所以我知道我需要像这样使用ontouch listener: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(),
.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...
}
}