android:gravity="center_horizontal"
>
- <LinearLayout
- android:layout_height="wrap_content"
+ <ScrollView
android:layout_width="match_parent"
- android:orientation="horizontal"
- android:gravity="center_horizontal"
+ android:layout_height="wrap_content"
+ android:layout_weight="1"
>
-
- <TextView
- android:text="@string/inventory_drop"
- android:id="@+id/bulkselection_action_type"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- />
-
- <EditText
- android:text="1"
- android:inputType="number"
- android:singleLine="true"
- android:id="@+id/bulkselection_amount_taken"
- android:layout_height="wrap_content"
- android:layout_width="wrap_content"
- />
-
- <TextView
- android:text="/"
- android:layout_width="wrap_content"
+ <LinearLayout
+ android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:paddingLeft="10dp"
- android:paddingRight="10dp"
- />
+ android:orientation="vertical"
+ android:padding="@dimen/dialog_margin"
+ >
+
+ <LinearLayout
+ android:layout_height="wrap_content"
+ android:layout_width="wrap_content"
+ android:orientation="horizontal"
+ android:gravity="center_vertical"
+ android:layout_gravity="center_horizontal"
+ >
+ <ImageView
+ android:id="@+id/bulkselection_itemimage"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:src="@drawable/equip_weapon"
+ android:paddingRight="@dimen/dialog_iconpadding_right"
+ android:paddingBottom="@dimen/dialog_iconpadding_bottom"
+ />
+ <TextView
+ android:id="@+id/bulkselection_itemname"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="Item"
+ android:textSize="@dimen/titletext"
+ />
+ </LinearLayout>
+
+ <LinearLayout
+ android:layout_height="wrap_content"
+ android:layout_width="match_parent"
+ android:orientation="horizontal"
+ android:gravity="center_horizontal"
+ >
- <TextView
- android:text="250"
- android:id="@+id/bulkselection_amount_available"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- />
-
- </LinearLayout>
-
- <LinearLayout
- android:layout_height="wrap_content"
- android:layout_width="match_parent"
- android:orientation="horizontal"
- >
-
- <Button
- android:text="-1"
- android:id="@+id/bulkselection_decrement_button"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:paddingLeft="20dp"
- android:paddingRight="20dp"
- />
-
- <SeekBar
- android:id="@+id/bulkselection_slider"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:layout_gravity="center_vertical"
- android:layout_weight="1"
- />
-
- <Button
- android:text="+1"
- android:id="@+id/bulkselection_increment_button"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:paddingLeft="20dp"
- android:paddingRight="20dp"
- />
-
- <Button
- android:text="@string/bulkselection_select_all"
- android:id="@+id/bulkselection_select_all_button"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:paddingLeft="20dp"
- android:paddingRight="20dp"
- />
-
- </LinearLayout>
-
- <TextView
- android:text="@string/bulkselection_totalcost_buy"
- android:id="@+id/bulkselection_summary_totalgold"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:paddingBottom="10dp"
- />
+ <TextView
+ android:text="@string/inventory_drop"
+ android:id="@+id/bulkselection_action_type"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ />
+
+ <EditText
+ android:text="1"
+ android:inputType="number"
+ android:singleLine="true"
+ android:id="@+id/bulkselection_amount_taken"
+ android:layout_height="wrap_content"
+ android:layout_width="wrap_content"
+ />
+
+ <TextView
+ android:text="/"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:paddingLeft="10dp"
+ android:paddingRight="10dp"
+ />
+
+ <TextView
+ android:text="250"
+ android:id="@+id/bulkselection_amount_available"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ />
+
+ </LinearLayout>
+
+ <LinearLayout
+ android:layout_height="wrap_content"
+ android:layout_width="match_parent"
+ android:orientation="horizontal"
+ >
+
+ <Button
+ android:text="-1"
+ android:id="@+id/bulkselection_decrement_button"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:paddingLeft="20dp"
+ android:paddingRight="20dp"
+ />
+
+ <SeekBar
+ android:id="@+id/bulkselection_slider"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_vertical"
+ android:layout_weight="1"
+ />
+
+ <Button
+ android:text="+1"
+ android:id="@+id/bulkselection_increment_button"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:paddingLeft="20dp"
+ android:paddingRight="20dp"
+ />
+
+ <Button
+ android:text="@string/bulkselection_select_all"
+ android:id="@+id/bulkselection_select_all_button"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:paddingLeft="20dp"
+ android:paddingRight="20dp"
+ />
+
+ </LinearLayout>
+
+ <TextView
+ android:text="@string/bulkselection_totalcost_buy"
+ android:id="@+id/bulkselection_summary_totalgold"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:paddingBottom="10dp"
+ />
+
+ </LinearLayout>
+ </ScrollView>
<!-- Workaround http://code.google.com/p/andors-trail/issues/detail?id=242 -->
<ListView android:layout_width="match_parent" android:layout_height="wrap_content" />
<string name="combat_result_herohit">Vous frappez %1$s pour %2$d hp !</string>
<string name="combat_result_herohitcritical">Vous frappez %1$s avec un coup critique pour %2$d hp !</string>
<string name="combat_result_herokillsmonster">Vous avez tué %1$s !</string>
- <string name="combat_not_enough_ap">Vous n'avez plus d\'AP disponibles ce tour-ci.</string>
- <string name="combat_hero_dies">Le monde tourne et s'éteint autour de vous tandis que vous perdez connaissance... Heureusement, vous vous réveillez en vie. Vous perdez %1$d points d\'expérience.</string>
+ <string name="combat_not_enough_ap">Vous n\'avez plus d\'AP disponibles ce tour-ci.</string>
+ <string name="combat_hero_dies">Le monde tourne et s\'éteint autour de vous tandis que vous perdez connaissance... Heureusement, vous vous réveillez en vie. Vous perdez %1$d points d\'expérience.</string>
<string name="inventory_info">Info</string>
<string name="inventory_equip">Équiper</string>
<string name="about_button2">Auteurs</string>
<string name="about_button3">Licence</string>
<string name="about_contents1">
- Merci d'utiliser La Piste d\'Andor, un jeu de rôle libre pour Android.<br />
+ Merci d\'utiliser La Piste d\'Andor, un jeu de rôle libre pour Android.<br />
<br />
<a href="http://andorstrail.com/">Forum du jeu andorstrail.com pour les questions et les discussions sur la façon de jouer.</a><br />
<br />
<string name="preferences_dialog_confirmattack_title">Confirmer les attaques</string>
<string name="preferences_dialog_confirmattack">Active la boîte de dialogue « Voulez-vous attaquer ? » quand vous attaquez un monstre.</string>
<string name="preferences_dialog_monsterloot_title">Afficher le butin des monstres</string>
- <string name="preferences_dialog_monsterloot">Change la façon dont s'affichent les résultats d\'un combat (or, expérience, objets)</string>
+ <string name="preferences_dialog_monsterloot">Change la façon dont s\'affichent les résultats d\'un combat (or, expérience, objets)</string>
<string name="preferences_combat_category">Combat</string>
<string name="preferences_combat_speed_title">Vitesse des combats</string>
<string name="preferences_combat_speed">Détermine la vitesse d\'attaque des monstres.</string>
<string name="skill_longdescription_barter">Chaque niveau de compétence réduit le malus financier d\'achat et de vente de %1$d %%.</string>
<string name="skill_longdescription_dodge">Chaque niveau de compétence augmente la chance de bloquer de %1$d.</string>
<string name="skill_longdescription_barkskin">Chaque niveau de compétence augmente la résistance aux dégâts de %1$d.</string>
- <string name="skill_longdescription_more_criticals">Chaque niveau de compétence augmente la probabilité d\'infliger un coup critique de %1$d %%. Attention, ce pourcentage est relatif à la probabilité déjà existante (équipement, ...), ce n'est pas un pourcentage absolu.</string>
+ <string name="skill_longdescription_more_criticals">Chaque niveau de compétence augmente la probabilité d\'infliger un coup critique de %1$d %%. Attention, ce pourcentage est relatif à la probabilité déjà existante (équipement, ...), ce n\'est pas un pourcentage absolu.</string>
<string name="skill_longdescription_better_criticals">Chaque niveau de compétence augmente le facteur multiplicatif de coups critiques existant (donné par l\'équipement) de %1$d %%.</string>
<string name="skill_longdescription_speed">Chaque niveau de compétence augmente le nombre maximal de points d\'action (AP) de %1$d.</string>
<string name="skill_longdescription_coinfinder">Chaque niveau de compétence augmente les chances de trouver de l\'or dans les butins de monstres de %1$d %%, et augmente le montant d\'or trouvé de %2$d %% (jusqu\'à atteindre le montant maximum propre à chaque monstre).</string>
<string name="skill_title_shadow_bless">Bénédiction de l\'Ombre</string>
<string name="skill_shortdescription_shadow_bless">Résistance contre tous les types de trouble</string>
- <string name="skill_longdescription_shadow_bless">Chaque niveau de compétence diminue la probabilité d\'être affecté par n'importe quel type de trouble de %1$d %%. Cela englobe tous les troubles causés par les monstres, comme Poison, Étourdissement ou Fatigue.</string>
+ <string name="skill_longdescription_shadow_bless">Chaque niveau de compétence diminue la probabilité d\'être affecté par n\'importe quel type de trouble de %1$d %%. Cela englobe tous les troubles causés par les monstres, comme Poison, Étourdissement ou Fatigue.</string>
</resources>
import android.view.View.OnTouchListener;
import android.widget.Button;
import android.widget.EditText;
+import android.widget.ImageView;
import android.widget.SeekBar;
import android.widget.TextView;
final Button decrementButton = (Button)findViewById(R.id.bulkselection_decrement_button);
final Button incrementButton = (Button)findViewById(R.id.bulkselection_increment_button);
final Button selectAllButton = (Button)findViewById(R.id.bulkselection_select_all_button);
-
+
+ // change image and name of the item
+ final ImageView itemImage = (ImageView)findViewById(R.id.bulkselection_itemimage);
+ world.tileManager.setImageViewTileForSingleItemType(itemImage, itemType, getResources());
+ final TextView itemName = (TextView)findViewById(R.id.bulkselection_itemname);
+ itemName.setText(itemType.name);
+
int actionTextResourceID = 0;
if (interfaceType == BULK_INTERFACE_BUY) {
pricePerUnit = ItemController.getBuyingPrice(world.model.player, itemType);
bulkselection_action_type.setText(actionText + " ");
bulkselection_amount_available.setText(Integer.toString(totalAvailableAmount));
bulkselection_slider.setMax(totalAvailableAmount - 1);
+
+ // hide Slider and Buttons when there is only 1 item available
+ if(totalAvailableAmount == 1){
+ decrementButton.setVisibility(View.GONE);
+ incrementButton.setVisibility(View.GONE);
+ selectAllButton.setVisibility(View.GONE);
+ bulkselection_slider.setVisibility(View.GONE);
+ }
+
updateControls(intialSelection);
OnTouchListener incrementDecrementListener = new OnTouchListener() {