package com.ckt.shrimp.wosaosao;
import android.content.Context;
import android.content.Intent;
import android.database.Cursor;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.CursorAdapter;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;
import com.ckt.shrimp.controller.BookController;
public class ShowBorrowActivity extends ActionBarActivity implements AdapterView.OnItemClickListener,AdapterView.OnItemLongClickListener{
private ListView displayAll;
private BookController bookController;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.show_borrow);
displayAll = (ListView)findViewById(R.id.lv_borrow);
//bookController = new BookController(this);
BorrowDetailActivity.controller = bookController;
Cursor cursor =bookController.queryAllBorrow();
Toast.makeText(this,"count :" + cursor.getCount(),Toast.LENGTH_SHORT).show();
displayAll.setAdapter(new MyCursorAdapter(this,R.layout.list_row,cursor));
displayAll.setOnItemClickListener(this);
displayAll.setOnItemLongClickListener(this);
}
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
//TextView bookID=(TextView)view.findViewById(R.id.book_id);
/*Intent borrowDetail = new Intent(ShowBorrowActivity.this,BorrowDetailActivity.class);
borrowDetail.putExtra("bookid",bookID.getText().toString());*/
}
@Override
public boolean onItemLongClick(AdapterView<?> adapterView, View view, int i, long l) {
return false;
}
public class MyCursorAdapter extends CursorAdapter{
private int resource_id = 0;
public MyCursorAdapter(Context context, int resource, Cursor cursor) {
super(ShowBorrowActivity.this,cursor);
resource_id = resource;
}
@Override
public View newView(Context context, Cursor cursor, ViewGroup viewGroup) {
LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
if (resource_id == 0){
return null;
}
return inflater.inflate(resource_id,viewGroup,false);
}
@Override
public void bindView(View view, Context context, Cursor cursor) {
//TextView bookId = (TextView)view.findViewById(R.id.book_id);
TextView staffId = (TextView)view.findViewById(R.id.staff_id);
TextView bookName = (TextView)view.findViewById(R.id.book_name);
TextView category = (TextView)view.findViewById(R.id.book_category);
TextView categoryId = (TextView)view.findViewById(R.id.book_category_id);
TextView applicant = (TextView)view.findViewById(R.id.book_applicant);
TextView appliDep = (TextView)view.findViewById(R.id.appli_dep);
TextView author = (TextView)view.findViewById(R.id.book_author);
TextView boughtDate = (TextView)view.findViewById(R.id.book_bought_date);
TextView price = (TextView)view.findViewById(R.id.book_price);
TextView borrower = (TextView)view.findViewById(R.id.borrower);
TextView borrowingDate = (TextView)view.findViewById(R.id.borrwing_date);
if (cursor != null && cursor.getCount()!=0) {
//bookId.setText(cursor.getString(cursor.getColumnIndex("book_id")));
bookName.setText(cursor.getString(cursor.getColumnIndex("title")));
staffId.setText(cursor.getString(cursor.getColumnIndex("staff_id")));
category.setText(cursor.getString(cursor.getColumnIndex("category")));
categoryId.setText(cursor.getString(cursor.getColumnIndex("category_id")));
applicant.setText(cursor.getString(cursor.getColumnIndex("applicant")));
price.setText(cursor.getString(cursor.getColumnIndex("price")));
appliDep.setText(cursor.getString(cursor.getColumnIndex("applicant_dep")));
author.setText(cursor.getString(cursor.getColumnIndex("author")));
borrower.setText(cursor.getString(cursor.getColumnIndex("borrower")));
borrowingDate.setText(cursor.getString(cursor.getColumnIndex("borrowing_date")));
boughtDate.setText(cursor.getString(cursor.getColumnIndex("bought_date")));
}
}
}
}