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.
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) {
}
});
}
}