lundi 10 octobre 2016

What s wrong with my code Listview Android studio Sandwich Store

what s wrong with my code if you click on Taouk or Kabab or Lahme or the first 8 items the price is 3000 all the items have a price of 3000 (assigned in the else statement) what s wrong with it can you fix it please thank you you can compile it on your pc and try it everything is 3000

main.xml :

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://ift.tt/nIICcg"
    android:orientation="vertical" android:layout_width="match_parent"
    android:layout_height="match_parent">

    <Button
        style="?android:attr/buttonStyleSmall"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Check"
        android:id="@+id/button"
        android:layout_gravity="right" />


    <ListView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/listView"
        android:layout_alignParentBottom="true"
        android:layout_alignParentRight="true"
        android:layout_alignParentEnd="true" />


</LinearLayout>

FirstActivity.java :

import android.os.Bundle;
import java.util.ArrayList;

import android.text.Layout;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.ListView;
import java.util.Collections;
import java.util.Arrays;
import android.widget.Toast;
import android.widget.AdapterView;

import android.view.View;
import android.app.AlertDialog;

import android.app.Activity;

import android.content.Context;


import android.view.View.OnClickListener;

public class FirstActivity extends Activity {

    final Context context = this;
    private Button button;

    ArrayList<String> shoppingList = null;
    ArrayAdapter<String> adapter = null;
    ListView lv = null;
    Button B1;
    Layout L2;
    String A1;
    int a=0;

    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        button = (Button) findViewById(R.id.button);



        shoppingList = new ArrayList<>();
        Collections.addAll(shoppingList, "Taouk", "Kafta", "Lahme", "Kabab", "Soujouk", "Sawda", "Rosto");
        shoppingList.addAll(Arrays.asList("Pepsi", "Seven Up", "Mirinda", "Ice Tea"));
        shoppingList.add("Sunscreen");
        shoppingList.add("Toothpaste");
        adapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, shoppingList);
        lv = (ListView) findViewById(R.id.listView);
        lv.setAdapter(adapter);



        lv.setOnItemClickListener(new

                                          AdapterView.OnItemClickListener() {
                                              public void onItemClick (AdapterView < ? > myAdapter, View myView,int myItemInt, long mylng)
                                              {
                                                  String selectedFromList = (String) (lv.getItemAtPosition(myItemInt));
                                                  Toast.makeText(getApplicationContext(),selectedFromList , Toast.LENGTH_LONG).show();



                                                  if (myItemInt == 1) {a=a+5000;}
                                                  if (myItemInt == 2) {a=a+4000;}
                                                  if (myItemInt == 3) {a=a+6000;}
                                                  if (myItemInt == 4) {a=a+4000;}
                                                  if (myItemInt == 5) {a=a+5000;}
                                                  if (myItemInt == 6) {a=a+5000;}
                                                  if (myItemInt == 7) {a=a+5000;}
                                                  if (myItemInt == 8) {a=a+5000;}
                                                  else
                                                  {a=a+1000;}




                                              }
                                          }

        );
        // add button listener
        button.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View arg0) {

                AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(
                        context);

                // set title
                alertDialogBuilder.setTitle("Check :");

                // to set dialog message
                alertDialogBuilder
                        .setMessage("your check is "+a);



                // to create alert dialog
                AlertDialog alertDialog = alertDialogBuilder.create();

                // to show it
                alertDialog.show();
            }
        });

    }





}

Aucun commentaire:

Enregistrer un commentaire