Comments (2)
初始化主要**是将整个图都显示出来。可以截个图看看
from android-thinkmap-treeview.
public void setScalePercentAndCenterY(float scalePercent){
float[] centerM = new float[9];
if(centerMatrix==null){
TreeViewLog.e(TAG, "no centerMatrix!!!");
return;
}
centerMatrix.getValues(centerM);
float[] now = new float[9];
getMatrix().getValues(now);
TreeViewLog.e(TAG, "setScalePercent: \n"
+ Arrays.toString(centerM)+"\n"
+ Arrays.toString(now));
centerM[Matrix.MSCALE_X] = scalePercent;
centerM[Matrix.MSCALE_Y] = scalePercent;
TreeViewLog.e("测量高度",getHeight()+"");
float centerY = (getScreenHeight() - getMeasuredHeight()) / 2f * scalePercent;
if(now[Matrix.MSCALE_X]>0&&now[Matrix.MSCALE_Y]>0){
animate()
.scaleX(centerM[Matrix.MSCALE_X])
.translationX(0f)
.scaleY(centerM[Matrix.MSCALE_Y])
.translationY(centerY)
.setDuration(DEFAULT_FOCUS_DURATION)
.start();
}
}
在TreeViewContainer里面加个方法 我这里是设置缩放比例和Y轴居中 不要Y轴居中的话可以把translationY删了
from android-thinkmap-treeview.
Related Issues (20)
- 请问怎么调节两个同级节点间的距离,不使用统一设定的值
- 麻烦作者增加导出导入json功能 HOT 2
- 关于节点的收起和展开功能 HOT 3
- 如何定位到某个节点 HOT 1
- ios equavilent HOT 2
- 节点之间上下级关系只能通过 addNode(root, child1,child2....)这个方法来绑定吗? HOT 1
- 在
- 能修改上下的间距吗 HOT 3
- 可以添加一个将几个结点视作一个结点的方法吗 HOT 1
- 位置重叠
- 给的 demo 没有 NodeBaseLayoutBinding HOT 1
- 可以有多个root节点吗 HOT 1
- 只有VerticalTreeLayoutManager与RightTreeLayoutManager两种布局 HOT 1
- 这个能设置初始的缩放比例吗?
- 数据无法保存 HOT 3
- 作者有遇见会让studio的xml卡顿吗? HOT 2
- 点击不同的item能进行不同的跳转
- 感谢作者!目前Android方面最好的导图框架了。
- 请问可以在compose中使用么? HOT 2
- 版本问题 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from android-thinkmap-treeview.