2012-04-30 4 views
0

위치에 따라 표시되는 뷰의 예를 들어 태블릿에 위치에 따라 : 예를 들어의 onclick 내가 뭔가를 만들고 싶어 뷰가

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

: 그래서 나는이 같은 ontouch 리스너를 사용할 필요가 알고 왼쪽에서 오른쪽으로 두 이미지가 있는데, 왼쪽을 클릭하면 오른쪽에 뭔가가 나타나고, 오른쪽을 클릭하면 무언가가 나타납니다. 그리고이 이미지를 가로 스크롤보기로 확대하고 싶습니다. .

+0

그래서 어떤 문제가 있습니까? – Akhil

+0

간단한 레이아웃에서 가로 스크롤보기와 같은 복잡한 레이아웃으로 어떻게 이동합니까? – Tsunaze

답변

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

당신은 날씨 오른쪽 측면을 클릭하거나 왼쪽을 확인하려면 몇 가지 플래그를 설정해야합니다. 여기에 있습니다.

관련 문제