2013-02-01 1 views
-3

Im nouveau au développement Android: Voici la question, lorsque l'utilisateur entrer des données en externe, nous devons obtenir les données et traiter le calcul et afficher la réponse dans le champ de textview. par exemple: EditText, Button, TextView dans ces edittext pour obtenir des données et lorsque l'utilisateur appuie sur le bouton calculer il a afficher les données dans le champ textviewQuelqu'un peut-il dire comment le programme fonctionne

+0

C'est ... pas une question. – geoffspear

+2

La question est le titre. Je pense que c'est plus une question philosophique, comme, "Quelqu'un peut-il vraiment dire comment l'amour fonctionne?" – iamnotmaynard

+0

Im dans la confusion pour donner (calcul effectué) au champ de texte. comment faire cela –

Répondre

1

Tout d'abord, le titre doit décrire le problème.

Deuxièmement, de quel calcul parlez-vous? Est-ce quelque chose à dire, Java spécifique et vous avez seulement besoin d'aide avec le fonctionnement du système de visualisation Android?

J'ai écrit un exemple de code pour vous. Il se compose d'un XML qui montre les vues et du code java.

XML: activity_main.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" > 

    <EditText 
     android:id="@+id/edit_text" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" /> 

    <Button 
     android:id="@+id/button" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="calculate" /> 

    <TextView 
     android:id="@+id/text_view" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" /> 

</RelativeLayout> 

code: MainActivity

public class MainActivity extends Activity { 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 

     setContentView(R.layout.activity_main); 

     final EditText editText = (EditText) findViewById(R.id.edit_text); 
     Button button = (Button) findViewById(R.id.button); 
     final TextView textView = (TextView) findViewById(R.id.text_view); 

     button.setOnClickListener(new OnClickListener() { 

      @Override 
      public void onClick(View v) { 
       String calculation = doCalculation(editText.getText().toString()); 
       textView.setText(calculation); 
      } 
     }); 
    } 

    private String doCalculation(String string) { 
     return "EditText: " + string + ", doCalculation returned the message"; 
    } 
} 
+0

vous devriez obtenir le badge de l'enseignant au lieu de mon upvote pour cela;) – longilong

+0

@longilong Haha, merci :) –

Questions connexes