2
터치 한 위치를 읽고 싶습니다. 터치 한 상태에서 이동하고 놓은 상태입니다. 그러나 이것 모두를 LinearLayout 클래스와 나는 어떻게하는지 모른다. OnTouchListener 이런 일 어쩌려 구`t : 아래Android LinearLayout TouchMovement
터치 한 위치를 읽고 싶습니다. 터치 한 상태에서 이동하고 놓은 상태입니다. 그러나 이것 모두를 LinearLayout 클래스와 나는 어떻게하는지 모른다. OnTouchListener 이런 일 어쩌려 구`t : 아래Android LinearLayout TouchMovement
/편집이 나에게 명확하지 않다 안드로이드
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/l_layout"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
</LinearLayout>
public class MainActivity extends Activity {
private LinearLayout llLayout;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
llLayout = (LinearLayout)findViewById(R.id.l_layout);
llLayout.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
switch(event.getAction()) {
case MotionEvent.ACTION_MOVE :
Toast.makeText(MainActivity.this, "Touch coordinates : " +
String.valueOf(event.getX()) + "x" + String.valueOf(event.getY()), Toast.LENGTH_SHORT).show();
return true;
case MotionEvent.ACTION_DOWN :
Toast.makeText(MainActivity.this, "Touch coordinates : " +
String.valueOf(event.getX()) + "x" + String.valueOf(event.getY()), Toast.LENGTH_SHORT).show();
return true;
default :
return super.onTouch(v,event);
}
}
});
}
@ADR의 선형 레이아웃에 터치 이벤트를 처리하기위한 코드; "터치가 움직이는 동안"의미하는 것은 무엇입니까? –
이제 답변을 보았습니다. codew에서 약간의 변경을했습니다 – RajeshVijayakumar
ACTION_MOVE는 터치 이벤트 이동을위한 것이며, ACTION_DOWN을 릴리스하는 데 사용됩니다 – RajeshVijayakumar