android中记录鼠标移动的记录

 把鼠标移动的记录显示在EditText中




java代码


活动类实现OnTouchListener

public class ProjActivity extends Activity implemnets 

OnTouchListener{
     private EditText et1;
     @Override
     public void onCreate(Bundle savedInstanceState){
         super.onCreate(savedInstanceState);
         setContentView(R.layout.main);

         Button btn1 = (Button)findViewById(R.id.btn1);
         et1 = (EditText)findViewById(R.id.et1);
     }

      
     public boolean onTouch(View v,MotionEvent event){
         StringBuffer sb = new StringBuffer();
         Log.d("proj", event.toString());
         if(event.getAction() != MotionEvent.ACTION_UP){
              //获取移动的历史数据
              for(int i=0;i<event.getHistorySize();i++){
                  sb.append("记录"+":");
                  sb.append("x="+event.getHistorycalX

(i)+"\n");  
                  sb.append("y="+event.getHistorycalY

(i)+"\n");
              }
              et1.setText(sb.toString());
         }
         return false;
      }
}


xml文件


 <Button
        android:id="@+id/btn1"
        android:layout_width="fill_parent"
        android:layout_height="100dip"
        android:text="@string/hello" />
    
    <EditText
        android:id="@+id/et1"
        android:layout_width="fill_parent"
        android:layout_height="100dip"
        />"

 

你可能感兴趣的:(android,移动,鼠标,记录,休闲)