Új hozzászólás Aktív témák

  • caindwan

    tag

    Szeretnék segítséget kérni. A lényeg: van 2 spinnerem és egy button, a 2 spinnerben egyidejűleg kiválasztottak a button lenyomásával egy képet kellene megjeleníteniük egy ImageView-en. Az app lefut, nincs hiba, se logcat. Ha pedig kiválasztom a Megadott képet, és nyomok egy gombot, semmi se történik. A kód:
    package com.examplet.ukulele_chords;

    import java.util.ArrayList;
    import java.util.List;


    import android.os.Bundle;
    import android.app.Activity;
    import android.graphics.drawable.Drawable;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.widget.ArrayAdapter;
    import android.widget.Button;
    import android.widget.ImageView;
    import android.widget.Spinner;
    import java.lang.String;

    public class MainActivity extends Activity {

    ImageView pct;
    Button btn1;
    Spinner spinner;
    Spinner spinner1;
    int a = R.drawable.adur;
    String a1 = "adur";

    public MainActivity(){
    this.pct=null;
    }
    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    addItemsOnSpinner2();
    addListenerOnSpinnerItemSelection();
    addListenerOnButton();
    spinner = (Spinner) findViewById(R.id.spinner);
    spinner1 = (Spinner) findViewById(R.id.spinner1);
    btn1 = (Button) findViewById(R.id.btn1);
    pct = (ImageView) findViewById(R.id.pct);
    }

    public String addListenerOnSpinnerItemSelection() {
    Spinner spinner = (Spinner) findViewById(R.id.spinner);
    Spinner spinner1 = (Spinner) findViewById(R.id.spinner1);
    String value1 = spinner.getSelectedItem().toString();
    String value2 = spinner1.getSelectedItem().toString();
    String value = value1+value2;
    return value;
    }

    public void onNothingSelected(Spinner arg0){
    }

    public void addListenerOnButton() {
    Button btn1 = (Button) findViewById(R.id.btn1);

    btn1.setOnClickListener(new OnClickListener(){
    String value;

    @Override
    public void onClick(View arg1) {

    if(value == a1){
    ImageView pct =(ImageView) findViewById(R.id.pct);
    Drawable chord = getResources().getDrawable(a);
    pct.setImageDrawable(chord);
    }
    else{
    }
    }

    });
    }
    }

Új hozzászólás Aktív témák