Androidスタジオで初めてのことですが、私のJavaスキルは基本的に存在しないので、私が取り組んでいるプロジェクトで少し助けが必要です。 ある休憩の後に繰り返すタイマーを作る必要があります。ユーザーは、タイマーを何回繰り返すべきか、何分の休憩をとるべきかを決定する必要があります。 は、これまでのところ私は、標準的なカウントダウンタイマーをしましたが、関係なく、私はそれが作業コードであるカウントダウンタイマーを繰り返すには
を繰り返すことはできませんしてみてくださいどのような私は、これまで インタフェースがありません:
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.asus.timer.MainActivity"
android:padding="20dp"
android:orientation="vertical"
>
<EditText
android:id="@+id/editTextSession"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="numberDecimal"
android:padding="20dp"
android:hint="Session (seconds)"
android:textAlignment="center"
/>
<EditText
android:id="@+id/editTextBreak"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="numberDecimal"
android:padding="20dp"
android:hint="Break (seconds)"
android:textAlignment="center"
/>
<EditText
android:id="@+id/editTextRepeats"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="numberDecimal"
android:padding="20dp"
android:hint="Repeats"
android:textAlignment="center"
/>
<Button
android:id="@+id/buttonStart"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Start!"
android:padding="20dp"
/>
<TextView
android:id="@+id/textViewTimer"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text=""
android:padding="20dp"
android:textAlignment="center"
android:textSize="60dp"
android:paddingTop="40dp"
android:gravity="center"
/>
機能を
public class MainActivity extends AppCompatActivity {
EditText editTextSession;
EditText editTextBreak;
EditText editTextRepeats;
Button buttonStart;
TextView textViewTimer;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
editTextSession =(EditText) findViewById(R.id.editTextSession);
editTextBreak =(EditText) findViewById(R.id.editTextBreak);
editTextRepeats =(EditText) findViewById(R.id.editTextRepeats);
buttonStart =(Button) findViewById(R.id.buttonStart);
textViewTimer =(TextView) findViewById(R.id.textViewTimer);
buttonStart.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String text = editTextSession.getText().toString();
int seconds = Integer.valueOf(editTextSession.getText().toString());
CountDownTimer countDownTimer = new CountDownTimer(seconds * 1000, 1000) {
@Override
public void onTick(long millis) {
textViewTimer.setText("time:" + (int) (millis/1000));
}
@Override
public void onFinish() {
extViewTimer.setText("Finished!");
}
}.start();
}
}
);
ZeroOneは、あなたが繰り返しの間隔を追加する方法を提案していますか? –
あなたは繰り返しプロセスを遅らせたいですか? – ZeroOne