bahman2012 0 ارسال شده در ۱۹ بهمن ۱۳۹۳ گزارش اشتراک گذاری ارسال شده در ۱۹ بهمن ۱۳۹۳ من یک گرید ویو دارم تو یه بخشی که باس از دیتابیس اطلاعات بگیرم به مشکل برخوردم-نمیدونم چیکار کنم--ممنون میشم اگه راهنمایی کنید بخشی که به مشکل خوردم رو با // کردم package ir.tahaquran.sabzeh;import ir.tahaquran.sabzeh.fehrest.AA;import java.util.ArrayList;import android.app.Activity;import android.content.Context;import android.graphics.Typeface;import android.os.Bundle;import android.view.View;import android.view.ViewGroup;import android.widget.BaseAdapter;import android.widget.GridView;import android.widget.ImageView;import android.widget.TextView;public class fehrest_grid_view extends Activity {private database db;ArrayList ax;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.fehrest_grid_view);db = new database(this);refresh();TextView onva_storys =(TextView) findViewById(R.id.onvan_storys); onva_storys.setText("فهرست الگو های سبزه عید");Typeface fonttt =Typeface.createFromAsset(getAssets(), "font/titr.ttf");onva_storys.setTypeface(fonttt);GridView grid = (GridView) findViewById(R.id.gridView1);grid.setAdapter(new ImageAdapter(this));}public class ImageAdapter extends BaseAdapter { private Context mContext;public ArrayList mThumbIds = ax; // Constructor public ImageAdapter(Context c){ mContext = c; } @Override public int getCount() { return mThumbIds.length; // اینجا به مشکل برخوردم این پیغام رو میده lengh can not be resolved or is not field } @Override public Object getItem(int position) { return mThumbIds.get(position); } @Override public long getItemId(int position) { return 0; } @Override public View getView(int position, View convertView, ViewGroup parent) { ImageView imageView = new ImageView(mContext); //imageView.setImageResource(mThumbIds[position]); imageView.setScaleType(ImageView.ScaleType.CENTER_CROP); imageView.setLayoutParams(new GridView.LayoutParams(80, 80)); return imageView; }}private void refresh(){db.open(); ax=db.fehrest_grid_view(3);db.close();}} کدی که تو دیتابیسم ازش استفاده میکنم public ArrayList fehrest_grid_view( int col){ ArrayList list = new ArrayList(); Cursor cursor; cursor = mydb.rawQuery("select * from sabzehdb where ezafi=0", null); if(cursor.getCount()>0) { while(cursor.moveToNext()) { list.add(cursor.getString(col)); } } return list; } نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .