Java Listview textview yazıları gözükmüyor

jiko

Hectopat
Katılım
3 Mayıs 2020
Mesajlar
440
Çözümler
5
Yer
İzmir
Daha fazla  
Cinsiyet
Erkek
Arkadaşlar getview de textviewin rengini yazısınıdır her şeyini ayarlıyorum. Fakat uygulama açılınca hiçbir şey gözükmüyor fakat textviewlere tıklanabiliyor.

1683486418892.png

Java:
public class MainActivity extends AppCompatActivity {

    DatabaseReference databaseReference;
    List<pdfClass> uploads;
    ListView listview;
    FloatingActionButton floatingActionButton;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        listview = findViewById(R.id.listview);
        floatingActionButton = findViewById(R.id.floatingActionButton);
        uploads = new ArrayList<>();

        viewAllFiles();

        listview.setOnItemClickListener((parent, view, position, id) -> {
            pdfClass pdfupload = uploads.get(position);
            Intent intent = new Intent(Intent.ACTION_VIEW);
            intent.setType("application/pdf");
            intent.setData(Uri.parse(pdfupload.getUrl()));
            startActivity(intent);
        });

        floatingActionButton.setOnClickListener(view->{
            Intent intent = new Intent(getApplicationContext(),UploadPDF.class);
            startActivity(intent);

        });
    }

    private void viewAllFiles() {

        databaseReference = FirebaseDatabase.getInstance().getReference("Uploads");
        databaseReference.addValueEventListener(new ValueEventListener() {
            @Override
            public void onDataChange(@NonNull DataSnapshot snapshot) {
                for (DataSnapshot postsnapshot : snapshot.getChildren()){
                    pdfClass pdfClass = postsnapshot.getValue(furkan.demirel.myapplication.pdfClass.class);
                    uploads.add(pdfClass);


                }
                String[] Uploads = new String[uploads.size()];
                for (int i =0;i<Uploads.length;i++){
                    Uploads[i]=uploads.get(i).getName();

                }
                ArrayAdapter<String> adapter = new ArrayAdapter<String>(getApplicationContext(), android.R.layout.simple_list_item_1,Uploads) {
                    @NonNull
                    @Override
                    public View getView(int position, @Nullable View convertView, @NonNull ViewGroup parent) {
                            View view = LayoutInflater.from(getContext()).inflate(R.layout.list_item, parent, false);


                        TextView textView = view.findViewById(R.id.tv11);
                        String text = Uploads[position]=uploads.get(position).getName();;
                        textView.setTextColor(Color.WHITE);
                        textView.setText(text);

                        return view;
                    }
                };
                listview.setAdapter(adapter);

            }



            @Override
            public void onCancelled(@NonNull DatabaseError error) {

            }
        });
    }

}
 

Geri
Yukarı