2011-01-20 20 views
0

我不確定如何解決這個問題。 我已經採取了另一個人就在這裏給出了一些指導原則,現在已得到了時,我按下按鈕(監視器) http://i.stack.imgur.com/C8WgN.png調用最終的可編輯在烤麪包中使用

我希望能夠當按鈕來發布Toast通知它崩潰的地步推遲,然後讓它在幾秒鐘後消失 另外,有沒有辦法做到這一點,它仍然會創建一個敬酒通知,儘管一些信息(如line2)是空的?

basic.java:

public class Basic extends Activity { 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.basic); 
    Spinner spinner = (Spinner) findViewById(R.id.Spinner01); 
    ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
      this, R.array.state_array, android.R.layout.simple_spinner_item); 
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
    spinner.setAdapter(adapter); 


final Button display = (Button) findViewById(R.id.Button01); 

display.setOnClickListener(new OnClickListener() { 
public void onClick(View v) { 
EditText firstField = (EditText) findViewById(R.id.First); 
    EditText lastField = (EditText) findViewById(R.id.Last); 
    EditText line1Field = (EditText) findViewById(R.id.Line1); 
    EditText line2Field = (EditText) findViewById(R.id.Line2); 
    EditText cityField = (EditText) findViewById(R.id.City); 
    EditText stateField = (EditText) findViewById(R.id.Spinner01); 
    EditText zipField = (EditText) findViewById(R.id.Zip); 
    //EditText phoneField = (EditText) findViewById(R.id.Telephone); 

    final Editable firstName = firstField.getText(); 
    final Editable lastName = lastField.getText(); 
    final Editable lineOne = line1Field.getText(); 
    final Editable lineTwo = line2Field.getText(); 
    final Editable city = cityField.getText(); 
    final Editable state = stateField.getText(); 
    final Editable zip = zipField.getText(); 
    //final Editable phoneNumber = phoneField.getText(); 
    Toast toDisplay = Toast.makeText(null, firstName, 10); 
    toDisplay.show(); 
    } 
    }); 
} 
    } 

我想敬酒的佈局中多行,並且看上去就像一個郵寄地址

首頁上
街1號線
2號線
市,州郵編

回答

2
Toast.makeText(Change.this, "First Last \n Street Line 1 \n Line 2 \n City, State Zip", Toast.LENGTH_SHORT).show(); 

通過使用上面烤麪包,我們可以在multilines.In顯示輸出上面的語句我使用在那個地方靜態文本ü把所需fieds像

Toast.makeText(Change.this, firstField.getText().toString()+"\n"+ lastField.getText().toString()+"\n"+ City.getText().toString(), Toast.LENGTH_SHORT).show(); 
+0

當我嘗試與國家微調用這個,我不能讓它顯示,我已經嘗試stateField.getSelectedItemId(),與上面的聲明是微調stateField =(微調)findViewById(R.id.Spinner01);但它只返回數組中的值,而不是該狀態的實際縮寫(例如,阿拉巴馬州的「AL」)。 – 2011-01-20 05:15:34

相關問題