java - Android MPAndroidChart LineChart 如何完全忽略 ViewPager 触摸手势?
问题描述
我试图让 mpandroidchart 中的折线图忽略 fragmentviewpager,并且在触摸视图时只移动折线图而不是 viewpager。我的问题是如何存档?
我找到了这个解决方案,但不知道如何实现它也许你们可以帮助我理解如何实现它? https://github.com/PhilJay/MPAndroidChart/issues/1885#issuecomment-267568663
公共类 PagerAdapter 扩展 FragmentStatePagerAdapter {
int mNumberOfTabs;
public PagerAdapter(FragmentManager fm, int NumberOfTabs) {
super(fm);
this.mNumberOfTabs = NumberOfTabs;
}
@Override
public Fragment getItem(int position) {
switch (position) {
case 0:
IncomeOutcomeOverviewFragment incomeOutcomeOverviewFragment = new IncomeOutcomeOverviewFragment();
return incomeOutcomeOverviewFragment;
case 1:
IncomeFragment incomeFragment = new IncomeFragment();
return incomeFragment;
case 2:
OutcomeFragment outcomeFragment = new OutcomeFragment();
return outcomeFragment;
default:
return null;
}
}
@Override
public int getCount() {
return mNumberOfTabs;
}
}
解决方案
您需要禁用图表的触摸,您可以使用此代码,
chart.setTouchEnabled(true);
推荐阅读
- javascript - 使用mapbox gl js在地图上显示侧面列表中所选项目的弹出窗口
- docker - 从另一个容器重新加载 docker 容器
- ios - SwiftUI 崩溃:当关闭工作表视图(由另一个工作表视图触发)时,“SheetBridge:检测到放弃的演示文稿”
- xamarin - 无法点击 AXImage
- django - 在 django 中上传阿拉伯语文件不起作用返回代码
- django - Swagger Django [规范中未定义操作]
- python-3.x - 如何执行 .pyw 文件?
- chart.js - 在同一个 ChartJs 图表上具有不同时间实例的两个数据集
- python - 通过显式调用对象的名称将多个 *arg(或 **kwargs)传递给对象
- python - 如何在python pandas的多行文本上使用try函数