押すと「W」を送信し、離すと「X」を送信するボタンを作成したいと考えています。私がコード化した方法では、ボタンを押しても何もせず、離すと「W」が送信されます。私は何を間違っていますか?コード:
but = new Button(this);
but.setText("FORWARD");
but.setGravity(Gravity.CENTER);
but.setId(Tab2_Forward);
but.setOnClickListener(this);
but.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,
LayoutParams.WRAP_CONTENT));
panelH.addView(but);
public void onClick(View v) {
int cmdId = v.getId();
if (cmdId == Menu_Tab1) {
startDiscoverBluetoothDevices();
}
if (cmdId == Tab2_Forward) {
if (Bee_btSocket != null)
try {
Bee_btSocket.getOutputStream().write('w');
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}