کلیدستان

نسخه‌ی کامل: مشکل عدم نمایش gridView در فرگمنت
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
دوستان سلام
من میخوام داخل فرگمنت  یه گرید ویو نمایش بدم ولی نمیدونم چرا هیچی نمایش داده نمیشه

ImageAdapter.java:
کد پی‌اچ‌پی:
public class ImageAdapter extends BaseAdapter {
    private 
Context context;

    public 
ImageAdapter(Context context) {
        
this.context context;
    }

    public 
View getView(int positionView convertViewViewGroup parent) {

        
LayoutInflater inflater = (LayoutInflatercontext.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        
convertView inflater.inflate(R.layout.imageparentfalse);

        
ImageView wall = (ImageViewconvertView.findViewById(R.id.wall);
        
wall.setBackgroundResource(R.drawable.ic_cloud_download_white_24dp);

        return 
convertView;
    }

    @
Override
    
public int getCount() {
        return 
100;
    }

    @
Override
    
public Object getItem(int position) {
        return 
null;
    }

    @
Override
    
public long getItemId(int position) {
        return 
0;
    }


fragment.java :
کد پی‌اچ‌پی:
@Override
    
public View onCreateView(LayoutInflater inflaterViewGroup containerBundle savedInstanceState) {

        
View view inflater.inflate(R.layout.fragment_else,container,false);
        
gridView = (GridView)view.findViewById(R.id.gridImages);
        
gridView.setAdapter(new ImageAdapter(getActivity().getApplicationContext()));
        
gridView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @
Override
            
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
                Toast.makeText(getActivity(), i, Toast.LENGTH_SHORT).show();
            }
        });

        return view;
    } 

fragment.XML : 
کد پی‌اچ‌پی:
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    
xmlns:tools="http://schemas.android.com/tools"
    
android:layout_width="match_parent"
    
android:layout_height="match_parent"
    
tools:context="ir.mabnasoft.wallpapers4k.ElseFragment">

    <
GridView
        android
:id="@+id/gridImages"
        
android:layout_width="fill_parent"
        
android:layout_height="fill_parent"
        
android:columnWidth="160dp"
        
android:numColumns="auto_fit" />

</
FrameLayout
image.XML :
کد پی‌اچ‌پی:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="vertical">

    <ImageView
        android:id="@+id/wall"
        android:layout_width="160dp"
        android:layout_height="160dp"
        android:scaleType="centerCrop" />

    <ImageView
        android:id="@+id/download"
        android:layout_width="160dp"
        android:layout_height="40dp"
        android:background="@color/colorPrimaryDark"
        android:gravity="center"
        android:src="@drawable/ic_cloud_download_white_24dp" />


</LinearLayout>