El plan de mañana: el equipo desarrolla Fooks en el tercer día

1. El plan de mañana

Establezca una base de datos en el servidor de la nube para almacenar documentos PDF, realizar la función de carga de PDF y resolver el problema de la fuente del libro

2. Los logros de hoy

Use la función de BaseAdapter para completar la función de lista de libros de la tarjeta de índice cuatro

Código fuente

paquete com.example.fooks.entity; 

Libro de clase pública  {
     Id. privado int ;
    privada BookName cadena;
    String BookPath privado ;
    Private String CreateUser;
    Private String CreateDate; public int getId () {
         return id; 
    } public void setId ( int id) {
         this .id = id; 
    } public String getBookName () {
         return BookName; 
    } vacío público 

     

     

    

     setBookName (String bookName) { 
        BookName = bookName; 
    } 

    public String getBookPath () {
         return BookPath; 
    } 

    public  void setBookPath (String bookPath) { 
        BookPath = bookPath; 
    } 

    public String getCreateUser () {
         return CreateUser; 
    } 

    public  void setCreateUser (String createUser) { 
        CreateUser = createUser; 
    } 

    public String getCreateDate () {
         return CreateDate; 
    }

    pública  vacío setCreateDate (String CreateDate) { 
        CreateDate = CreateDate; 
    } 


    @Override 
    public String toString () {
         return "Book {" + 
                "id =" + id + 
                ", BookName = '" + BookName +' \ '' + 
                ", BookPath = '" + BookPath +' \ '' + 
                ", CreateUser = '" + CreateUser +' \ '' + 
                ", CreateDate = '" + CreateDate +' \ '' + 
                '}' ; 
    } 

    public Book () { 

    } 

    public bookName; 
        BookPath
        BookName = = bookPath; 
        CreateUser = createUser; 
        CreateDate = CreateDate; 
    }

     libro público ( int id, String bookName, String bookPath, String createUser, String createDate) {
         this .id = id; 
        BookName = bookName; 
        BookPath = bookPath; 
        CreateUser = createUser; 
        CreateDate = CreateDate; 
    } 
}
Book.java
paquete com.example.fooks.utils; 

importar android.content.Context;
importar android.view.LayoutInflater;
importar android.view.View;
importar android.view.ViewGroup;
importar android.widget.BaseAdapter;
importar android.widget.TextView; 

import com.example.fooks.R;
import com.example.fooks.ReadActivity;
import com.example.fooks.entity.Book; 

import java.util.List; 

público  de clase BooksAdapter extiende BaseAdapter {
     privado Lista <libro> mlist;
    privadoContexto mContext;
    LayoutInflater privado mLayoutInflater; 


    public BooksAdapter (List <Book> mList, Context mContext) {
         this .mList = mList;
        este .mContext = mContext;
        this .mLayoutInflater = LayoutInflater.from (mContext); 
    } 

    @Override 
    public  int getCount () {
         return mList.size (); 
    } 

    @Override 
    public Object getItem ( int position) {
         return mList.get (position); 
    } 

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

    @Override 
    public View getView ( int position, View convertView, ViewGroup parent) { 
        ViewHolder viewHolder; 
        if (convertView == null ) 
        { 
            viewHolder = new ViewHolder (); 
            convertView = mLayoutInflater.inflate (R.layout.booklist, null ); 
            viewHolder.mBook = convertView.findViewById (R.id.book_show); 
            convertView.setTag (viewHolder);
        } más { 
            viewHolder = (ViewHolder) convertView.getTag (); 
        } 

        Libro libro = mList.get (posición); 
        viewHolder.mBook.setText (book.getBookName ()); 

        devuelve convertView; 
    } 
}
BooksAdapter.java
paquete com.example.fooks.utils; 

importar android.widget.TextView; 

público  de clase ViewHolder {
     público TextView mbook; 
}
ViewHolder.java

 

Supongo que te gusta

Origin www.cnblogs.com/yeyueweiliang/p/12722762.html
Recomendado
Clasificación