我有两个水平的UIScrollViews与PagingEnabled.
在纵向模式下一切正常,但在横向上我在滚动视图之间遇到冲突.例如,如果当前可见视图是ScrollView2.View2,我滚动到ScrollView1.View3,ScrollView2滚动以及ScrollView1.它以某种方式接收滚动ScrollView1的事件.结果我得到ScrollView2.contentOffset等于0.0(但它应该等于View2的X,例如384.0).
是否可以确定滚动哪个滚动?我尝试使用UIScrollViewDelegate方法修复,但是没有帮助我,如果我放置WebViews而不是Views,事情会变得更糟.
正如我之前提到的,我尝试在"didScroll"和其他委托方法中检查scrollview的实例,但是在这种方法中同步所有内容并不容易.我试图覆盖hitTest方法,也没有帮助我.
如何设置按钮高度小于30px?我尝试了下一个:


Button mainButton = new Button(this);
mainButton.setPadding(0, 0, 0, 0);
mainButton.setLayoutParams(new LayoutParams(FlowLayout.LayoutParams.WRAP_CONTENT,FlowLayout.LayoutParams.WRAP_CONTENT));
l.addView(mainButton);
Run Code Online (Sandbox Code Playgroud)

SmallButton mainButton = new SmallButton(this);
mainButton.setText(s);
mainButton.setBackgroundResource(R.drawable.button_drawable);
mainButton.setLayoutParams(new LayoutParams(FlowLayout.LayoutParams.WRAP_CONTENT,FlowLayout.LayoutParams.WRAP_CONTENT));
l.addView(mainButton);
public class SmallButton extends Button {
public SmallButton(Context context) {
super(context);
}
public SmallButton(Context context, AttributeSet attrs) {
super(context, attrs);
}
public SmallButton(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
super.onMeasure(widthMeasureSpec,MeasureSpec.makeMeasureSpec(MeasureSpec.EXACTLY, 35));
}
@Override
protected void onDraw(Canvas …Run Code Online (Sandbox Code Playgroud)