2016-11-13 4 views
0

EditTextに5を書き込んだ後、ボタンをクリックします。TextViewを5に変更したい場合は、6を書き込んでもう一度ボタンをクリックします。 11に変更...EditTextからTextViewへの番号を取得して追加します

<EditText 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:hint="how much do you want to add ?" 
    android:id="@+id/editText" /> 

<TextView 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:text="0" 
    android:textSize="50sp" 
    android:layout_centerHorizontal="true" 
    android:layout_alignParentTop="true" 
    android:layout_alignParentStart="true" 
    android:layout_marginTop="86dp" 
    android:id="@+id/TextView" /> 

<Button 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:id="@+id/add" 
    android:onClick="add" 
    android:layout_below="@id/editText" 
    android:hint="add"/> 
+0

ようこそStackOverflow。 [良い質問をする方法](http://stackoverflow.com/help/how-to-ask)のヒントを参考にしてください。よい質問をすることで、回答が得られる可能性が高まります。 しかし、あなたの質問を投稿する前にまず検索していくつかの調査をすることも同様に重要です。 また、あなたが試したことを含め、あなたが経験している問題を示してください。 – ishmaelMakitla

答えて

0

次のコードスニペットを確認できます。条件を追加する/入力が常に数値であることを確認してください:

yourbtn.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 

      if(yourtxtview.getText().toString().trim().length()>0){ 
       if(youredtText.getText().toString().trim().length()>0){ 
        yourtxtview.setText(String.valueOf(Integer.valueOf(yourtxtview.getText().toString()) 
          +Integer.valueOf(youredtText.getText().toString()))); 
       }else{ 
        yourtxtview.setText(String.valueOf(Integer.valueOf(yourtxtview.getText().toString())+ 
          0)); 

       } 
      }else if(youredtText.getText().toString().trim().length()>0){ 
       yourtxtview.setText(String.valueOf(Integer.valueOf(youredtText.getText().toString())+ 
         0)); 
      } 
     } 
    }); 
関連する問題