View Full Version : لیست ویو
  
salahaldin
دوشنبه 16 شهریور 1394, 16:30 عصر
سلام دوستان عزیز 
 من یه دیتا بیس درست کردم که چهار تا فیلد داره id,name,matn,fav
و اتصالش رو هم به آندیود استدیو تمام شده و وقتی اجرا میکنی بر روی دستگاه آندریود در قسمت فایل هاش دیتا بیس رو قرار داده 
حال: مشکل من اینجاست که آیا چطوری اون دیتا بیسم رو به لیست ویو قرار بدم که فصل ها و به صفحه بعد یعنی تمام نوشته ها رو نشون بده ؟
خیلی ممنون میشم کمکم کنید
ali.s7092
دوشنبه 16 شهریور 1394, 23:20 عصر
سلام
ببین کد زیر مشکلت را حل می کنه
public class notification extends ListActivity{
    
    private String[] head;    
    private TextView head1;
    private int[] ID;
    private database db;
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.notifications);
        db=new database(this);
        
        list();        
        
    }
    
    
    
    @Override
    protected void onListItemClick(ListView l, View v, int position, long id) {
...
...    
    }
    
    class ll extends ArrayAdapter<String>{ 
        public ll() {
            super(notification.this, R.layout.item_notifications,head);
            // TODO Auto-generated constructor stub
        }
        @Override
        public View getView(final int position, View convertView, ViewGroup parent) {
            
            
            LayoutInflater ln=getLayoutInflater();
            View row=ln.inflate(R.layout.item_notifications, parent, false);
            
            
            
            head1=(TextView) row.findViewById(R.id.noti_head);
        
                        
            head1.setText(head[position]);
            return row;
            
        }
        
    }
    
    
    void list(){ 
        
        db.open();
        int c=db.count_noti("notification");
                
        head=new String[c];
        ID=new int[c];        
        
        for(int i=0;i<c;i++){    
            head[i] = db.head_noti(i);
            ID[i]=db.id_noti(i);
        }    
                
        
        setListAdapter(new ll());
        db.close();
        
        
    }
}
 
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.