我知道你们所有人这是一个愚蠢的问题,但不是那样的。
在我的自定义listView中,有一个隐藏的布局,当我从listView中单击按钮作为下拉列表时,它将是可见的。在那个布局中,我有一个线性布局,我想绘制签名。为此,我使用了GestureOverLayView
和自定义Signture
类。但是它们都没有工作意味着签名没有正确绘制。当我试图绘制签名时它只是削减。为了克服这一点,我使用了
android:focusable="true"
android:focusableInTouchMode="true"
也
android:focusable="false"
android:focusableInTouchMode="false"
还尝试在InterceptTouchEvent
上禁用ListView
,但没有一个正常工作。那么请有人在此之前遇到过类似的问题吗?
提前帮助将不胜感激!!
答案 0 :(得分:1)
我也有同样的问题
如果您使用View进行签名,则在 onTouchEvent(MotionEvent事件)中 您已编写此代码的视图 Activity.ListView.requestDisallowInterceptTouchEvent(true)。
public boolean onTouchEvent(MotionEvent event) {
Activity.ListView.requestDisallowInterceptTouchEvent(true);
*Rest of code here*
return true;
}
因为View会混淆,所以它是签名抽奖或ListView滚动。 这应该工作