pda/zhuike/.svn/pristine/ca/ca8933d57cc1b8fa6a4256e4d92...

146 lines
3.4 KiB
Plaintext

package com.novelbook.android.Fragments;
import android.content.Context;
import android.os.Bundle;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.view.View;
import android.widget.Toast;
import com.novelbook.android.R;
import com.novelbook.android.adapter.ShudanAdapter;
import com.novelbook.android.db.Novel;
import com.novelbook.android.db.BookDan;
import com.novelbook.android.utils.OnItemClickListener;
import com.novelbook.android.adapter.BookListAdapter;
import com.umeng.analytics.MobclickAgent;
import java.util.ArrayList;
import java.util.List;
import butterknife.BindView;
public class Fragment_shudan_list extends BasicFragment {
public static final String TAG=Fragment_shudan_list.class.getSimpleName();
private char cnt;
ShudanAdapter mAdapter;
// private BookListAdapter mAdapter;
private List<BookDan> mData;;
@BindView(R.id.rvShudan)
RecyclerView rvShudan;
public Fragment_shudan_list() {
// Required empty public constructor
}
// TODO: Rename and change types and number of parameters
public static Fragment_shudan_list newInstance(char cnt) {
Fragment_shudan_list fragment = new Fragment_shudan_list();
Bundle args = new Bundle();
fragment.setArguments(args);
return fragment;
}
@Override
protected void fillData() {
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (getArguments() != null) {
}
}
protected void processArguments(){
if (getArguments() != null) {
Bundle bundle = getArguments() ;
}
}
@Override
protected int getLayoutRes() {
return R.layout.fragment_fragment_shudan_list;
}
@Override
public void initData() {
mData = new ArrayList<BookDan>();
for (int i = 'A'; i < 'X'; i++)
{
BookDan bd = new BookDan();
bd.setName("读者书单" + (char) i);
bd.setAuthor("小猫"+i);
bd.setCover(i);
bd.setDesc("书单描述.....");
mData.add(bd);
}
mAdapter = new ShudanAdapter(activity, mData, R.layout.recycle_list_item_shudan, new OnItemClickListener() {
@Override
public void onItemClick(View view, int position) {
showShudanDetail(position);
}
@Override
public void onItemLongClick(View view, int position) {
// initDialog(position);
// mAdapter.removeData(position);
}
@Override
public void onLinearOutClick(View view, int position ,int llId) {
Toast.makeText(activity, "book " + position + " clicked",
Toast.LENGTH_SHORT).show();
}
});
}
@Override
public void initViews(){
initialBookList();
}
@Override
public void onAttach(Context context) {
super.onAttach(context);
}
@Override
public void setFTag() {
}
@Override
public void onDetach() {
super.onDetach();
}
//---------------------------------------------------book cate list-------------------------------begin
void initialBookList() {
rvShudan.setLayoutManager(new LinearLayoutManager(activity));
rvShudan.setAdapter(mAdapter);
}
}