0

ボタンの奇妙な動作に遭遇しました。ボタンには 2 つのアクションがあります。

  • 最初のアクションは、ボタン内にテキストを設定し、

  • 整数値を変更する秒。

    一度クリックすると、整数値のみが変更されます。テキストは、2 回目のクリック後にのみ変更されます。修正してください:)

ボタン配置

<Button
android:id="@+id/delres"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="false"
android:layout_below="@id/soffice"
android:layout_toRightOf="@id/face"
android:onClick="delrestor_Click"
android:text="Button"
/>

ボタンのコード

public void delrestor_Click(View v){
        db = new DatabaseHandler(this);  
        if(p.get_active()==1){
            p.set_active(0);
            p.set_ranking(0);
            dres.setText("Delete");
            db.updateCandidate(p);
        }
        else{
            p.set_active(1);
            p.set_ranking(0);
            dres.setText("Restore");
            db.updateCandidate(p);
        }
        db.close();
    }

ボタンの初期化

dres = (Button) findViewById(R.id.delres);
if(p.get_active()==1){
            dres.setText("Delete");
        }
        else dres.setText("Restore");
4

1 に答える 1

0

android:dublicateParentState でフォーカスをボタンに渡す

于 2014-12-29T10:35:48.333 に答える