Question

Je tente de créer un toast pop-up lorsque l'icône en bas de la mise en page (l'icône de l'écran) http://i.stack.imgur.com/C8WgN.png

Je veux que les informations saisies à mettre dans la notification de pain grillé comme une adresse de livraison

Prénom

Rue

Ville État Zip

est-il un moyen de le faire où les appels de pain grillé sur le Id est pour les vues de EditText?

Le .xml avec la mise en page:

<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
            android:layout_height="fill_parent" 
            android:layout_width="fill_parent">
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
          android:layout_width="fill_parent"
          android:layout_height="wrap_content"
          android:stretchColumns="2" android:orientation="vertical">
 <TableRow>
     <TextView
         android:text="First Name"
         android:padding="3dip" android:layout_column="0"/>
     <TextView
         android:text="Last Name" android:padding="3dip"/>

 </TableRow>
 <TableRow>
   <EditText 
            android:layout_height="wrap_content" 
            android:id="@+id/EditText01" 
            android:inputType="textPersonName"      
            android:width="150dip"/>
  <EditText android:singleLine="true" 
            android:inputType="textPersonName" 
            android:isScrollContainer="false" 
            android:layout_height="wrap_content" 
            android:id="@+id/EditText02" 
            android:lines="1" android:width="150dip"></EditText>
  </TableRow>
  <View
     android:background="#FF909090" android:layout_height="2px"/>
  <TableRow>
     <TextView
         android:text="Street Address"
         android:padding="3dip" android:layout_column="0"/>
  </TableRow>

  <TableLayout>
    <TableRow android:layout_width="fill_parent">
    <TextView 
              android:text="Line 1"
               android:padding="3dip" 
                            android:layout_column="0"/>
    <EditText
    android:layout_height="wrap_content"
    android:id="@+id/EditText03" 
                            android:inputType="textPostalAddress" 
                            android:width="255dip"/>
   </TableRow>
   <TableRow android:layout_width="fill_parent">
      <TextView 
    android:text="Line 2"
    android:padding="3dip" android:layout_column="0"/>
   <EditText
    android:layout_height="wrap_content"
    android:id="@+id/EditText04" 
                            android:inputType="textPostalAddress"/>
  </TableRow>
</TableLayout>

<TableLayout>
<TableRow>
<TextView
 android:text="City"
 android:padding="3dip" 
 android:layout_column="0" />
<EditText 
 android:layout_height="wrap_content"
 android:id="@+id/EditText05" 
 android:inputType="text" 
 android:layout_width="120px"/>
</TableRow>
<TableLayout>
  <TableRow>
    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:padding="3dip"
        android:text="@string/state" />
    <Spinner 
        android:layout_height="wrap_content"
        android:prompt="@string/state"
        android:id="@+id/Spinner01" 
        android:layout_width="wrap_content"/>
    <TextView
     android:layout_height="wrap_content"
     android:text="Zipcode" />
    <EditText 
     android:layout_height="wrap_content" 
     android:inputType="phone" android:width="80px"/>
</TableRow>
</TableLayout>
</TableLayout>
<View
     android:background="#FF909090" android:layout_height="2px"/>
 <TableRow>
  <TextView
   android:layout_width="120px"
   android:layout_height="wrap_content"
   android:text="Telephone Number" 
   android:padding="3dip"/>
 </TableRow>
 <TableLayout>
  <TableRow>
   <EditText
    android:layout_height="wrap_content"
    android:inputType="phone"
    android:layout_width="120dip" />
  <Button android:id="@+id/Button01"   
          android:layout_width="wrap_content"   
          android:layout_height="wrap_content" 
          android:padding="3dip" 
          android:background="@drawable/ic_monitor_grey"         
          android:clickable="true" />
  </TableRow>
  </TableLayout>
  </TableLayout>
  </ScrollView>

Avec mon fichier .java étant

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);

   }
}
Était-ce utile?

La solution

Vous auriez besoin de faire quelques petites choses.

  1. Pour chaque zone de editText vous voulez obtenir les valeurs de, vous aurez envie de définir un androïde: id en utilisant le style suivant de la syntaxe

  2. Récupérer les vues que vous souhaitez utiliser à partir de votre mise en page XML dans Java. Sur la base de ce qui précède, vous voulez ajouter quelque chose à vous onCreate comme:

    EditText PhoneField = (EditText) findViewById (R.id.phone_field)

  3. Récupérer la valeur de l'objet EditText

    Chaîne phoneNumber = phoneField.getText () toString ().

  4. Afficher le champ dans un message Toast Toast toDisplay = Toast.makeText (contexte, phoneNumber) toDisplay.show ()

Il y a évidemment des tonnes de choses supplémentaires que vous pourriez faire, mais ce serait sur le minimum.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top