下面列出了android.widget.LinearLayout#getTop ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
private boolean linearLayout(LinearLayout layout,int x, int y) {
if (x >=layout.getLeft() && x <= layout.getRight()&&
y >= layout.getTop() && y <= layout.getBottom()) {
return true;
}
return false;
}
private boolean linearLayout(LinearLayout layout,int x, int y) {
if (x >=layout.getLeft() && x <= layout.getRight()&&
y >= layout.getTop() && y <= layout.getBottom()) {
return true;
}
return false;
}
private boolean linearLayout(LinearLayout layout, int x, int y) {
if (x >=layout.getLeft() && x <= layout.getRight()&&
y >= layout.getTop() && y <= layout.getBottom()) {
return true;
}
return false;
}
private boolean linearLayout(LinearLayout layout,int x, int y) {
if (x >=layout.getLeft() && x <= layout.getRight()&&
y >= layout.getTop() && y <= layout.getBottom()) {
return true;
}
return false;
}
private boolean linearLayout(LinearLayout layout,int x, int y) {
if (x >=layout.getLeft() && x <= layout.getRight()&&
y >= layout.getTop() && y <= layout.getBottom()) {
return true;
}
return false;
}
private boolean linearLayout(LinearLayout layout,int x, int y) {
if (x >=layout.getLeft() && x <= layout.getRight()&&
y >= layout.getTop() && y <= layout.getBottom()) {
return true;
}
return false;
}
private boolean linearLayout(LinearLayout layout, int x, int y) {
if (x >=layout.getLeft() && x <= layout.getRight()&&
y >= layout.getTop() && y <= layout.getBottom()) {
return true;
}
return false;
}
private boolean linearLayout(LinearLayout layout,int x, int y) {
if (x >=layout.getLeft() && x <= layout.getRight()&&
y >= layout.getTop() && y <= layout.getBottom()) {
return true;
}
return false;
}
private void scrollToTab(int tabIndex, float positionOffset) {
final int tabStripChildCount = tabStrip.getChildCount();
if (tabStripChildCount == 0 || tabIndex < 0 || tabIndex >= tabStripChildCount) {
return;
}
LinearLayout selectedTab = (LinearLayout) getTabAt(tabIndex);
if (0f <= positionOffset && positionOffset < 1f) {
if(!tabLayoutState){
ImageView imageView = (ImageView) selectedTab.getChildAt(0);
((RevealDrawable)imageView.getDrawable()).setOrientation(RevealDrawable.VERTICAL);
imageView.setImageLevel((int) (positionOffset * 5000 + 5000));
}
if(flag){
ChangeTextView textView = (ChangeTextView) selectedTab.getChildAt(1);
textView.setLevel((int) (positionOffset * 5000 + 5000));
}
}
if(!(tabIndex + 1 >= tabStripChildCount)){
LinearLayout tab = (LinearLayout) getTabAt(tabIndex + 1);
if(!tabLayoutState){
ImageView img = (ImageView) tab.getChildAt(0);
((RevealDrawable)img.getDrawable()).setOrientation(RevealDrawable.VERTICAL);
img.setImageLevel((int) (positionOffset * 5000));
}
if(flag){
ChangeTextView text = (ChangeTextView) tab.getChildAt(1);
text.setLevel((int) (positionOffset * 5000));
}
}
int titleOffset = tabViewHeight * 2;
int extraOffset = (int) (positionOffset * selectedTab.getHeight());
int y = (tabIndex > 0 || positionOffset > 0) ? -titleOffset : 0;
int start = selectedTab.getTop();
y += start + extraOffset;
scrollTo(0, y);
}