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österilecek210 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;
}
}
}
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. –