明日の計画:チームは3日目にFooksを開発します

1.明日の計画

クラウドサーバー上にデータベースを構築してPDF文書を保存し、PDFアップロード機能を実現し、本の出所の問題を解決

2.今日の成果

BaseAdapterの機能を使用して、インデックスカード4のブックリスト機能を完了します。

ソースコード

パッケージcom.example.fooks.entity; 

パブリック クラスBook {
     private  int id;
    プライベート文字列BookName;
    プライベート文字列BookPath;
    プライベート文字列CreateUser;
    プライベート文字列CreateDate; 

    public  int getId(){
         idを返す; 
    } 

    public  void setId(int id){
         this .id = id; 
    } 

    public String getBookName(){
         return BookName; 
    } 

    public  voidsetBookName(String bookName){ 
        BookName = bookName; 
    } 

    パブリック文字列getBookPath(){
         戻り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; 
    }

    public  void 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; 
    } 

    public Book(int id、String bookName、String bookPath、String createUser、String createDate){
         this .id = id; 
        BookName = bookName; 
        BookPath = bookPath; 
        CreateUser = createUser; 
        CreateDate = createDate; 
    } 
}
Book.java
パッケージcom.example.fooks.utils; 

import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
android.widget.BaseAdapterをインポートします。
import android.widget.TextView; 

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

import java.util.List; 

パブリック クラス BooksAdapter BaseAdapter {
     private List <Book> mListを拡張します。
    民間コンテキストmContext;
    プライベートLayoutInflater mLayoutInflater; 


    public BooksAdapter(List <Book> mList、Context mContext){
         this .mList = mList;
        this .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 getViewint 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);
        } その他{ 
            viewHolder = (ViewHolder)convertView.getTag(); 
        } 

        ブックブック = mList.get(位置)。
        viewHolder.mBook.setText(book.getBookName()); 

        convertViewを返します。
    } 
}
BooksAdapter.java
パッケージcom.example.fooks.utils; 

import android.widget.TextView; 

パブリック クラスViewHolder {
     public TextView mBook; 
}
ViewHolder.java

 

おすすめ

転載: www.cnblogs.com/yeyueweiliang/p/12722762.html