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

7 篇文章 0 订阅
1 篇文章 0 订阅

使用的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项目名称。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值