Привет, ребята, я новичок в Android Studio. Я только начал вчера, но у меня проблема с добавлением представления списка к моему фрагменту. Пожалуйста, проверьте приведенный ниже код, а также, когда я устанавливаю приложение на свой телефон, он говорит, что получил предупреждение и мне нужновыбрать «Все равно установить»
А также я не знаю, что попробовать, когда я что-то пробую, я получаю больше ошибок
вот коды
G11S1.Java
package com.erhein.cdroid.classdroid.models;
public class G11S1 {
public String Name;
public String Age;
public G11S1(String Name, String Age) {
this.Name = Name;
this.Age = Age;
}
}
Grade11Section1.Java
package com.erhein.cdroid.classdroid;
import android.os.Bundle;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.ListView;
import android.widget.Toast;
import com.erhein.cdroid.classdroid.models.G11S1;
import java.util.ArrayList;
public class Grade11Section1 extends Fragment {
private ListView listViewStudents;
private ArrayList<G11S1> students = new ArrayList<>();
private StudentAdapter adapter;
@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
return inflater.inflate(R.layout.fragment_eleven_section_1, container, false);
}
public void populateListView() {
listViewStudents = (ListView)getActivity().findViewById(R.id.listViewStudents);
students.add(new G11S1("Juan Dela Cruz", "17 Years Old"));
students.add(new G11S1("Juan Dela Cruz", "17 Years Old"));
students.add(new G11S1("Juan Dela Cruz", "17 Years Old"));
students.add(new G11S1("Juan Dela Cruz", "17 Years Old"));
students.add(new G11S1("Juan Dela Cruz", "17 Years Old"));
students.add(new G11S1("Juan Dela Cruz", "17 Years Old"));
students.add(new G11S1("Juan Dela Cruz", "17 Years Old"));
students.add(new G11S1("Juan Dela Cruz", "17 Years Old" ));
students.add(new G11S1("Juan Dela Cruz", "17 Years Old"));
adapter = new StudentAdapter(getActivity(), students);
listViewStudents.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Toast.makeText(getActivity(), "asdasdasd: "+position, Toast.LENGTH_SHORT).show();
}
});
}
}
StudentAdapter.java
package com.erhein.cdroid.classdroid;
import android.app.Activity;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.TextView;
import com.erhein.cdroid.classdroid.models.G11S1;
import java.util.ArrayList;
public class StudentAdapter extends BaseAdapter {
Activity context;
ArrayList<G11S1> students;
private static LayoutInflater inflater = null;
public StudentAdapter(Activity context, ArrayList<G11S1> students) {
this.context = context;
this.students = students;
inflater = (LayoutInflater) context
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
}
@Override
public int getCount() {
return students.size();
}
@Override
public G11S1 getItem(int position) {
return students.get(position);
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View itemView = convertView;
itemView = (itemView == null) ? inflater.inflate(R.layout.list_item, null): itemView;
TextView textViewName = (TextView) itemView.findViewById(R.id.textViewName);
TextView textViewAge = (TextView) itemView.findViewById(R.id.textViewAge);
G11S1 selectedStudent = students.get(position);
textViewName.setText(selectedStudent.Name);
textViewAge.setText(selectedStudent.Age);
return itemView;
}
}