本以为两个项目实现的一样,后来看了一点他们的代码,好像是两种方式实现的,有兴趣可以看下,过段时间我也会看,然后写下来!要看的代码好像太多了。
1、fragment中的代码
package com.hb.bottomlast;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import com.hb.bottomlast.adapters.MatrixTableAdapter;
import com.inqbarna.tablefixheaders.TableFixHeaders;
import com.inqbarna.tablefixheaders.adapters.BaseTableAdapter;
/**
* Created by uname on 2016/08/29 0029.
*/
public class Persion1_fragment extends Fragment{
Context mContext;
@Override
public void onAttach(Activity activity){
super.onAttach(activity);
this.mContext = activity;
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.persion3, container, false);
TableFixHeaders tableFixHeaders = (TableFixHeaders)view.findViewById(R.id.table);
String [][] str=new String[][] {
{
"Header 1",
"Header 2",
"Header 3",
"Header 4",
"Header 5",
"Header 6" },
{
"Lorem",
"sed",
"do",
"eiusmod",
"tempor",
"incididunt" }
};
MatrixTableAdapter<String> matrixTableAdapter = new MatrixTableAdapter<String>(this.mContext,str);
tableFixHeaders.setAdapter(matrixTableAdapter);
return view;
}
}
除此之外导入项目中的包就行了,这个项目的开发者会帮你解决一些问题,有问题的话可以去提问。
这个项目中有些问题就不用问了
1. 不能合并行和列
2. 不能实现固定多行或列不滑动,不过可以自己写view,然后加载,达到显示多行的效果。