私のアプリケーションでは、いくつかの圧力値を TextView に表示していますが、これらを xml ファイルにも書きたいと思っています。MotionEvent が生成されている間は、値が変化するたびに画面に触れている間を意味し、変化が発生するたびにそれらを書き込みたいと考えています。そして、そのxmlファイルはsdcard(任意の場所)に保存されます。これが私のコードのスニペットです public class MainActivity extends Activity implements View.OnTouchListener {
/** Called when the activity is first created. */
private TextView tvConsole;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
findViewById(R.id.linearLayout1).setOnTouchListener(this);
tvConsole = (TextView)findViewById(R.id.txtConsole2);
}
@Override
public boolean onTouch(View view, MotionEvent mEvent) {
tvConsole.setText( ""+mEvent.getPressure() );
// System.out.println("Hardware X " + mEvent.getXPrecision()
//* mEvent.getX());
// System.out.println("Hardware Y " + mEvent.getYPrecision()
// * mEvent.getY());
System.out.println("Pressure " + mEvent.getPressure());
System.out.println("Size " + mEvent.getSize());
return super.onTouchEvent(mEvent);
}
}