2011-06-30 13 views
0

へのEditTextのテキストを示しています。私は、相対的なレイアウトのTextView、のEditTextとボタンに入れています。私がしようとしているすべては、次のとおりです。ユーザーはのEditTextで何かを書き込み、ボタンを押したときに、その後のEditTextの内容は(ちょうどチャット-仮想チャットのような)のTextViewに登場しています。すべてが完璧に動作しますが、のEditTextが空で、ボタンを押しますと、空行がTextViewの中に登場している(と私はしたくありません...)。私は、空行がまだのTextViewに表示されている場合は使用してそれを解決するために試してみたものの。あなたは助けることができる場合、私は、本当にgreatfullだろう!!!あなたより前に!は自分のアプリケーションの機能を記述するのTextView

package teiath.android.appliacation; 

import android.app.Activity; 
import android.os.Bundle; 
import android.text.method.ScrollingMovementMethod; 
import android.view.View; 
import android.widget.Button; 
import android.widget.EditText; 
import android.widget.TextView; 

public class M_chat extends Activity { 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 

     /**Code for the scroll bars in the TextView. */ 
     final TextView tv = (TextView)findViewById(R.id.TEXT_VIEW); 
     tv.setMovementMethod(new ScrollingMovementMethod());//for the scroll bars 

     /** Code for the scroll bars in the EditText. */ 
     final EditText wr = (EditText)findViewById(R.id.EDIT_TEXT); 
     wr.setMovementMethod(new ScrollingMovementMethod());//for the scroll bars 

     final Button button = (Button) findViewById(R.id.btn1);//find the button by id in main.xml 
     button.setOnClickListener(new View.OnClickListener() { 
      public void onClick(View v) { 
       // Perform action on click 


       String wrcontent = wr.getText().toString();//gets the text of the EditText and put it in "tvcontent" variable. 
       String tvcontent = tv.getText().toString();//gets the text of the textView and put it in "tvcontent" variable. 


       if (wrcontent!="")//if the EditText is not empty 
       { 
        //check if the TextView is empty or not 
        if (tvcontent!="")//If it is not empty... 
        { 
         tv.setText(tvcontent + "\n" + wrcontent);//add its current(TextView's text) text, new line and the text of the EditText as the new text of TextView. 
         //tv.setVisibility(0);//makes visible the textView with the cloud1.png background 
         wr.setText("");//set the text of the Edit Text as empty 
         //wrcontent = ""; 
        } 
        else//if the TextView is empty... 
        { 
         tv.setText(wrcontent);//add the text of the editText as the new text of the TextView 
         wr.setText(""); 
        } 
       } 
       /**if (wrcontent=="") 
       { 

       }*/ 
       //finish(); 
      } 
     }); 


    } 
} 

答えて

1

は使用しないでください= "" 文字列の比較のために:!

は、ここに私のコードです。空のテキストを確認するには、いっその

if (wrcontent != null && wrcontent.trim().length() == 0) { 

のようなものを使用してコードでGuava librariesが含まれます。

+0

「」.equals(wrcontent)が、トリムオプションも空白 – Spidy

+0

をチェックする助けとなる場合にも確認することができますsooooooooずっと両方のあなたのありがとう!!!!私はちょうどそれを解決した!私の愚かな質問には申し訳ありません。私はおそらくもっと戻ってきます! :) – anna

関連する問題