android中的表格,固定第一行和第一列,使用fragment显示

来源:互联网 发布:老人去世六年无人知 编辑:程序博客网 时间:2024/05/18 16:38

使用的lib,github地址
以及一个中文的项目

本以为两个项目实现的一样,后来看了一点他们的代码,好像是两种方式实现的,有兴趣可以看下,过段时间我也会看,然后写下来!要看的代码好像太多了。

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,然后加载,达到显示多行的效果。

最后别忘了需要导入项目中的lib,然后在gradle.build中导入,在setting.gradle中include项目名称。

0 0
原创粉丝点击