Я уже решил эту проблему несколько дней go, до этого я использовал навигацию, но когда я нажимаю "Мой чат, дом", это не работает. Поэтому я меняю навигацию на нижнюю навигацию, но у меня сейчас проблема. Созданная мной домашняя страница не отображается
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.home_fragment);
}
private void setContentView(int home_fragment) {
}
class CustomAdapter extends BaseAdapter {
@Override
public int getCount() {
return deviceImages.length;
}
@Override
public Object getItem(int position) {
return null;
}
@Override
public long getItemId(int position) {
return 0;
}
@Override
public View getView(int i, View convertView, ViewGroup parent) {
View view1 = getLayoutInflater().inflate(R.layout.row_data, null);
//getting view in row_data
TextView name = view1.findViewById(R.id.device);
ImageView image = view1.findViewById(R.id.images);
name.setText(deviceNames[i]);
image.setImageResource(deviceImages[i]);
return view1;
}
}
// это onViewCreated
@Nullable
@Override
public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
view.findViewById(R.id.gridview);
CustomAdapter customAdapter = new CustomAdapter();
gridView.setAdapter(customAdapter);
gridView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
Intent intent = new Intent(getActivity().getApplicationContext(), GridItemActivity.class);
intent.putExtra("name", deviceNames[i]);
intent.putExtra("image", deviceImages[i]);
startActivity(intent);
}
});
}
@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
return inflater.inflate(R.layout.bookmark_fragment,container,false);
}
}