小编inc*_*inc的帖子

是否可以将scroll事件传递给正确的嵌套UIScrollview?

我有两个水平的UIScrollViews与PagingEnabled.在此输入图像描述

在纵向模式下一切正常,但在横向上我在滚动视图之间遇到冲突.例如,如果当前可见视图是ScrollView2.View2,我滚动到ScrollView1.View3,ScrollView2滚动以及ScrollView1.它以某种方式接收滚动ScrollView1的事件.结果我得到ScrollView2.contentOffset等于0.0(但它应该等于View2的X,例如384.0).

是否可以确定滚动哪个滚动?我尝试使用UIScrollViewDelegate方法修复,但是没有帮助我,如果我放置WebViews而不是Views,事情会变得更糟.

编辑:我已经向github添加了一个小样本.

正如我之前提到的,我尝试在"didScroll"和其他委托方法中检查scrollview的实例,但是在这种方法中同步所有内容并不容易.我试图覆盖hitTest方法,也没有帮助我.

objective-c uiscrollview ios

5
推荐指数
1
解决办法
1348
查看次数

Android按钮高度(以编程方式)

如何设置按钮高度小于30px?我尝试了下一个:


在此输入图像描述


  1. 自动调用setHeight(30); (设置150正在工作,但设置30不工作)
  2. setPadding(0,-20,0,-20); (宽度是变化,高度不是)
  3. LinearLayout.LayoutParams(设置150工作,但设置30不工作)
  4. new Button(this,null,android.R.attr.buttonStyleSmall); - 仅对按钮文本有效

在此输入图像描述


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)

layout android button

1
推荐指数
1
解决办法
5872
查看次数

标签 统计

android ×1

button ×1

ios ×1

layout ×1

objective-c ×1

uiscrollview ×1