2013-05-07 1 views
0

어디에 문제가 있습니다. 내 edittext가 안드로이드에서 보이거나 보이지 않는지 확인하려면 아무도 내 if 문을 사용할 수 없습니다. 내 글고 내가 데이터를 삽입하는 방법을 볼 수 수단 인 경우조건이 내 명령에서 작동하지 않는 경우

지금 내가

, 조건이 있습니다. 확인해야합니다. edittext가 없어지면 다른 데이터에 어떻게 삽입 할 수 있습니까?

Button b; 
@Override 
protected void onCreate(Bundle savedInstanceState) { 
    // TODO Auto-generated method stub 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.selling1); 
    b=(Button) findViewById(R.id.button1); 
    b.setOnClickListener(new OnClickListener() { 

    @Override 
    public void onClick(View v) { 

      DecimalFormat tw = new DecimalFormat("0.00"); 
      EditText a= (EditText)findViewById(R.id.y); 
      EditText b= (EditText)findViewById(R.id.a); 
     Float x=Float.parseFloat(a.getText().toString()); 
      Float y=Float.parseFloat(b.getText().toString()); 
    if((a.getText().toString().equals(""))){ 
     Toast t= Toast.makeText(getApplicationContext(), "10000 is there", Toast.LENGTH_LONG); 
     t.setGravity(Gravity.CENTER, 02, 10); 
     t.show(); 
    }else{ 

      Float z=(x*y)/(100+y); 
      Float p=x-z; 

      EditText c= (EditText)findViewById(R.id.c); 
      c.setText(tw.format(z)); 
      EditText d= (EditText)findViewById(R.id.e); 
      d.setText(tw.format(p)); 
    } 
+0

질문을 사용자의 언어로 쓰고 Google 번역사를 사용하여 영어로 번역하지 않는 이유는 무엇입니까? 가시성에 대해 말하는 것은 빈 EditText의 문자열과 아무 관련이 없습니다. –

+0

a.getText(). toString()를 호출하고 비어있는 경우 반환되는 내용을 확인하십시오. getApplicationContext(), "10000 is there", Toast.LENGTH_LONG); t.setGravity (Gravity.CENTER, 02, 10); t.show();} – Vamshi

답변

0

인쇄 a.getText().toString()하고 비어있는 경우이

을 시도, 그것은 반환 무엇을 참조하십시오. 내가 확인란을 선택해야하는 경우가 글고 치기가 글고 치기가 보이는 그렇지 않으면 눈에 보이지 않는 의미에 대한 이 내 코드입니다
if("".equals(a.getText().toString())){ 
    Toast t= Toast.makeText(getApplicationContext(), "10000 is there", Toast.LENGTH_LONG);  
t.setGravity(Gravity.CENTER, 02, 10); 
t.show(); 
    } 
0

가시성을 확인하려는 경우 EditText의 텍스트를 비교하지 마십시오. 대신 다음을 따르십시오 :

당신이 이것을 선택하는 이유를 이해하시기 바랍니다. 사용자가 EditText에 무엇인가를 입력했습니다. 그럼 너는 EditText 보이지 않게했다. 현재이 텍스트는 지워지지 않습니다. 그래서 당신은 여전히 ​​그 텍스트를 얻습니다.

희망이 도움이됩니다.