Currentlly、私はパターンロックアプリケーションを開発しています。私のアプリケーションでユーザーが間違ったパターンを入力したときにパターンロックアクティビティの遅延が30秒遅れました。 "Please Wait 30だから、そのテキスト "30秒待ってください"を置き去りにされたカウンターに置き換えたいと思います。テキストビューでデクリメントカウンタを設定するには?
例: 30-29-28-27 ----- 0(自動的decreamentカウンタ値)ここで
この私のTextViewのXML
<TextView
android:id="@+id/txtMessage"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text="Please Wait 30 Seconds"
android:gravity="center"
android:textSize="25dp"
android:textColor="@color/colorAccent"
android:visibility="gone"/>
私が欲しいandroid:text="Please Wait 30 Seconds"
を参照してください。デクリメントカウンタを設定する
このアクティビティコード
private void invalidPattern() {
failedCount ++;
if (failedCount > LIMIT) {
lock9View.setVisibility(View.GONE);
txtMessage.setVisibility(View.VISIBLE);
Animation zoomOutAnimation = AnimationUtils.loadAnimation(getApplicationContext(), R.anim.animation);
txtMessage.startAnimation(zoomOutAnimation);
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
//reset the failed count
failedCount = 0;
lock9View.setVisibility(View.VISIBLE);
txtMessage.setVisibility(View.GONE);
//Enable the input interface here
}
}, 30000); // 30Sec delay
}
else
{
Log.i("Wrong....", "aa..else.....invalidPattern()");
}
}
だから誰でも知っていると分かります。
'android:text =" Please Wait "+ failedCoun t + "Seconds" ' – Piyush
これは決してうまくいかないでしょう。 –
@Piyushこれはint LIMIT = 5のような限界を表示することができます。私は間違ったパターン5時間を作成しています。ユーザーが間違ったパターンを5回入力すると自動的に値を落としたいと思っています....より良い理解のために私の質問を参照してください –