0

私は、10 進数/16 進数/2 進数間の単純なコンバーターに取り組んでおり、解決できないように見える問題に遭遇しました。これは私が多かれ少なかれ目指しているレイアウトです。

ここに画像の説明を入力

私がここにいるのは、ボタンの 1 つが押されたときに、現在どの変換を行っているかを示すために押されたままになっているということです。今、私はいたるところを見てきましたが、これを行う良い方法がないように思われるか、少なくとも見つけられませんでした.

これについて最善の方法は何ですか?ボタンを使用して、クリックされたときに「押された」状態のままにする方法はありますか? これにより、押されたボタンの色だけを表示する必要があります。または、ラジオボタンが通常のボタンと同じスタイルを持つ、ある種のラジオグループでこれを行う方法はありますか?

4

1 に答える 1

1

試す:

button.setOnTouchListener(new OnTouchListener() {
    @Override
    public boolean onTouch(View v, MotionEvent event) {

        ... do a call to your conversion code here ....

        button.setPressed(true);
        return true;
    }
});

詳細については、Android のドキュメントこの SO の質問を参照してください。

于 2013-09-05T03:20:41.107 に答える