انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
کلید 2776

کلید 2776

#1
سلام خسته نباشین

من می خواستم به گرید ویو که یه ایمیج ویو داره یه تکست ویو هم اضافه کنم لطفآ راهنمایی کنید به صورت خیلی ابتدایی البته
می خوام تکست ویو بیاد روی عکس هام قرار بگیره
خیلی ممنون.

راستی شما فرمودین با این کد دیگه نیازی به چند فایل xml نیست، ولی روی گوشی دیگه که امتحان می کنم گرید ویو بهم میریزه، چه باید کرد؟؟

کد:
public static int convertDpToPixels(float dp, Context context) {
       Resources resources = context.getResources();
       return (int) TypedValue.applyDimension(
               TypedValue.COMPLEX_UNIT_DIP,
               dp,
               resources.getDisplayMetrics()
       );
   }


   public class ImageAdapter extends BaseAdapter {
       private Context mContext;

       public int getCount() {
           return myImages.length;

       }

       public Object getItem(int position) {
           return myImages[position];

       }

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

       public ImageAdapter(Context c) {
           mContext = c;
       }

       public View getView(int position, View convertView, ViewGroup parent) {
           ImageView imageView;
           TextView textview;
           textview = new TextView(mContext);
           textview.setText(mysonglist[position]);


           if (convertView == null) {
               imageView = new ImageView(mContext);


               float w = 194;
               float h = 270;
               int width_pixel = convertDpToPixels(w, getActivity());
               int height_pixel = convertDpToPixels(h, getActivity());
               imageView.setLayoutParams(new GridView.LayoutParams(width_pixel, height_pixel));
               imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
               imageView.setPadding(8, 8, 8, 8);
               imageView.setMaxHeight(270);
           } else {
               imageView = (ImageView) convertView;
           }
           imageView.setBackgroundResource(myImages[position]);

           return imageView;
       }


   }


   private boolean isNetworkConnected() {
       ConnectivityManager cm = (ConnectivityManager) getActivity().getSystemService(Context.CONNECTIVITY_SERVICE);

       return cm.getActiveNetworkInfo() != null;
   }






}
پاسخ
 سپاس شده توسط شماره مجازی امارات


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان