レイアウト ファイルにボタンを追加します。ボタンがクリックされた回数を知りたい:
if(btn is clicked == 1) {
then do this
}
else(btn is clicked > 1) {
do this
}
これにどのようにアプローチできますか?
レイアウト ファイルにボタンを追加します。ボタンがクリックされた回数を知りたい:
if(btn is clicked == 1) {
then do this
}
else(btn is clicked > 1) {
do this
}
これにどのようにアプローチできますか?
この方法を試してください。最初に、以下のようにアクティビティ クラス ファイルでグローバル変数を宣言します。
int clickcount=0;
クリック イベントをボタンに追加し、clickcount
以下のコードのように値変数をインクリメントした後:
yourbutton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
clickcount=clickcount+1;
if(clickcount==1)
{
//first time clicked to do this
Toast.makeText(getApplicationContext(),"Button clicked first time!", Toast.LENGTH_LONG).show();
}
else
{
//check how many times clicked and so on
Toast.makeText(getApplicationContext(),"Button clicked count is"+clickcount, Toast.LENGTH_LONG).show();
}
}
});
この正確な機能は、Web 上の多くの Android チュートリアルで使用されています。例を参照してください
基本的なアプローチは次のとおりです。クリック数を格納するフィールドを更新するボタンのイベント ハンドラーが必要です。