2016-04-08 26 views
1

kaç tane makale Fragment bir ListView O nasıl kullanılacağını açıklar, ama yeni bir programlama android ve ben düğmesine bastıktan sonra, oluşturulan bilgi ve almancenada görüntülemek bunu yapabilir yardıma ihtiyacım değişken Yayınladı içindeAndroid Fragment kullanım ListView okudum

public ConsNotas static [] list

Merhaba çocuklar, ben Fragment bir ListView nasıl kullanılacağını açıklamak birçok makale okudum, ama yeni bir programlama androidim ve yapabileceğim yardıma ihtiyacım olduğunu düğmesine bastıktan sonra değişken bir kamu

içinde üretilen bilgilerin ve almancenada gösterilecek

210 kamu statik ConsNotas [] liste

public class Fragment1 extends Fragment { 
    Context context; 
    Boolean bFlagOpt; 

    public Fragment1(){} 


    @Override 
    public View onCreateView(final LayoutInflater inflater, final ViewGroup container, Bundle savedInstanceState) { 
     View v = inflater.inflate(R.layout.fragment_fragment1, container, false); 


     final Spinner cmbTipoConsulta = (Spinner) v.findViewById(R.id.cmbTipoConsulta); 
     final Spinner cmbSemestre = (Spinner) v.findViewById(R.id.cmbSemestre); 
     final ListView lst = (ListView) v.findViewById(R.id.lstNotas); 

     String [] cTipoConsulta = getResources().getStringArray(R.array.CmbtpConsulta); 
     String [] cSemestre = getResources().getStringArray(R.array.cmbSemestre); 

     /* LLeno el combo de Tipo Consulta */ 
     ArrayAdapter<String> LTRadapter = new ArrayAdapter<String>(this.getActivity(), android.R.layout.simple_spinner_item, cTipoConsulta); 
     LTRadapter.setDropDownViewResource(android.R.layout.simple_dropdown_item_1line); 
     cmbTipoConsulta.setAdapter(LTRadapter); 

     /* LLeno el combo de Tipo Consulta */ 
     ArrayAdapter<String> LTRadapter2 = new ArrayAdapter<String>(this.getActivity(), android.R.layout.simple_spinner_item, cSemestre); 
     LTRadapter2.setDropDownViewResource(android.R.layout.simple_dropdown_item_1line); 
     cmbSemestre.setAdapter(LTRadapter2); 


     Button upButton = (Button) v.findViewById(R.id.btnBuscar); 
     RadioGroup rdGruoup = (RadioGroup) v.findViewById(R.id.rdGroup1); 

     final RadioButton opGeneral = (RadioButton) v.findViewById(R.id.opGeneral); 
     final RadioButton opSemestre = (RadioButton) v.findViewById(R.id.opPorSemestre); 

     cmbSemestre.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { 
      public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) { 
       Object iSemestre = parent.getItemAtPosition(pos); 
       varPub.iPosSemestre = pos; 

       switch (varPub.iPosSemestre) { 
        case 0: 
         varPub.sSemestre = "0"; 
         break; 
        case 1: 
         varPub.sSemestre = "1"; 
         break; 
        case 2: 
         varPub.sSemestre = "2"; 
         break; 
        case 3: 
         varPub.sSemestre = "3"; 
         break; 
        case 4: 
         varPub.sSemestre = "4"; 
         break; 
        case 5: 
         varPub.sSemestre = "5"; 
         break; 
        case 6: 
         varPub.sSemestre = "6"; 
         break; 
        case 7: 
         varPub.sSemestre = "7"; 
         break; 
        case 8: 
         varPub.sSemestre = "8"; 
         break; 
       } 
      } 

      public void onNothingSelected(AdapterView<?> parent) { 
       varPub.sSemestre = "0"; //NINGUNO ELEGIDO 
      } 
     }); 

     cmbTipoConsulta.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { 
      public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) { 
       Object item = parent.getItemAtPosition(pos); 
       varPub.iPosTpConsulta = pos; 

       switch (varPub.iPosTpConsulta) { 
        case 0: 
         varPub.sTipoConsutla = "NING"; //NINGUNO ELEGIDO 
         break; 
        case 1: 
         varPub.sTipoConsutla = "NOTA"; //Notas General 
         //Log.i("NavigationView", iPosTpConsulta + " " + sTipoConsutla); 
         break; 
        case 2: 
         varPub.sTipoConsutla = "MAPR"; //Materias Aprobadas 
         Log.i("NavigationView", varPub.iPosTpConsulta + " " + varPub.sTipoConsutla); 
         break; 
        case 3: 
         varPub.sTipoConsutla = "MREP"; //Materias Reprobadas 
         //Log.i("NavigationView", iPosTpConsulta + " " + sTipoConsutla); 
         break; 
        case 4: 
         varPub.sTipoConsutla = "CING"; //Curso d Ingles 
         // Log.i("NavigationView", iPosTpConsulta + " " + sTipoConsutla); 
         break; 
        case 5: 
         varPub.sTipoConsutla = "COMP"; //CURSO DE COMPUTACION 
         //Log.i("NavigationView", iPosTpConsulta + " " + sTipoConsutla); 
         break; 
       } 
      } 


      public void onNothingSelected(AdapterView<?> parent) { 
       varPub.sTipoConsutla = "NING"; //NINGUNO ELEGIDO 
      } 
     }); 

     bFlagOpt = true; 
     if (cmbSemestre.isEnabled()){ 
      cmbSemestre.setEnabled(false); 
     } 

     rdGruoup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() { 
      @Override 
      public void onCheckedChanged(RadioGroup group, int checkedId) { 
       switch (checkedId) { 
        case R.id.opGeneral: 
         cmbSemestre.setEnabled(false); 
         bFlagOpt = true; 
         break; 

        case R.id.opPorSemestre: 
         cmbSemestre.setEnabled(true); 
         bFlagOpt = false; 
         break; 
       } 
      } 

     }); 

     //boton 
     upButton.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View v) { 
       varPub var; 

       if (validadato(v)){ 
        ConsultaNotas notas = new ConsultaNotas(getContext().getApplicationContext()); 
        notas.execute(); 
        if (varPub.bNotas){ 

        } 
       } 
      } 
     }); 


     // Inflate the layout for this fragment 
     return v; 
    } 



    public boolean validadato(View v){ 
     boolean cancel = false; 
     View focusView = null; 
     RadioButton optSemestre, optGeneral; 

     if (varPub.sTipoConsutla.equals("NING")) { 
      Toast.makeText(getActivity(), "Debe de elegir un Tipo de Consulta", Toast.LENGTH_LONG).show(); 
      cancel = true; 
     } 


     if(bFlagOpt == false) { 
      if (varPub.sSemestre.equals("0")) { 
       Toast.makeText(getActivity(), "Debe de elegir un semestre", Toast.LENGTH_LONG).show(); 
       cancel = true; 
      } 
     } 

     if (cancel) { 
      return false; 
     } 
     else 
     { 
      return true; 
     } 
    } 


} 
+0

kodunuzda açıkçası yanlış bir şey yok .. Eğer lst hangisi Verilen ettik kod üzerinde ListView kullanmıyordu. Eğer, adaptör oluşturmak buna elemanları ekleyin ve 'ListView' içine adaptörü ayarlayın: Bir parçanın bir liste adaptörü kullanarak başka bir yerde bunu kullanarak aynıdır. –

cevap

-1

Bu aktivitede kullanmaktan aynıdır .. fark doğru yaptın sen findViewById kullanmak yoludur. Ama