0

我想为<Table />组件分页添加一些新功能。我需要一个按钮“显示所有”之类的东西,它将取消组件中的任何分页,并将所有表格内容显示在一个页面上......


所以我必须实现两件事:
1.将新按钮显示全部添加到现有<Table />组件的确切位置(附加屏幕显示所有按钮视觉

  1. 找到一种方法在单个页面上显示所有数据<Table />

    是否有任何解决方法或推荐的模式/方法?也许一些即用型样品?

错误 I/时间线:时间线:Activity_idle id:android.os.BinderProxy@40db445 time:25828545 在 Android

我正在创建一个小型 Android 应用程序以跟踪移动设备的地理位置。

我创建了一个扩展 Service 的 GPSTracking 类,并且还实现了 LocationListener。

由于我使用 SDK 版本 23 进行构建,因此我创建了一个单独的方法以获得以下权限。

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />

以下是我请求许可的方法

private boolean runtime_permissions(){
    if(Build.VERSION.SDK_INT >= 23 &&
            ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED &&
                    ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED){
        requestPermissions(new String[]{Manifest.permission.ACCESS_FINE_LOCATION, Manifest.permission.ACCESS_COARSE_LOCATION},PERMISSION_GRANTED_CODE);
        return true;
    }
    return false;
}

现在在我的 onCreate 方法中,我检查权限并调用方法 enable_buttons

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    coordinates = (TextView)findViewById(R.id.tvCoord);
    btnStart = (Button) findViewById(R.id.btnStart);
    btnStop = (Button) findViewById(R.id.btnStop);

    if(!runtime_permissions()){
        enable_buttons();
    }
}

下面是我的 enable_buttons 方法,它启动和停止我的 GPS 服务

 private void enable_buttons(){
    btnStart.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent intent = new Intent(getApplicationContext(),CEBGPSTracker.class);
            startService(intent);
        }
    });

    btnStop.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent intent = new Intent(getApplicationContext(),CEBGPSTracker.class);
            stopService(intent);
        }
    });
}

当授予访问位置的权限时,我的代码工作得很好。

然后我尝试拒绝访问位置的权限,如下所示(启用不再询问选项,如下所示)

权限请求

在这一点上,我得到一个日志,它在下面重复打印而不会停止

04-10 16:07:37.616 14562-14562/com.ceb.transformers I/Timeline: Timeline: Activity_idle id: android.os.BinderProxy@40db445 time:27105299 (见下面的logcat.png)

日志猫

你能帮我了解这里发生了什么并解决这个问题吗?

4

1 回答 1

0

如果你想把“显示全部”按钮放在分页旁边,你必须写<Table pagination={false} />,然后在表格下添加你自己的分页组件,然后自己对数据进行分页。

于 2017-04-10T14:51:57.467 回答