sta*_*ith 6 android android-layout
我有一个在中心ListView使用a 的项目布局HorizontalScrollView.我android:descendantFocusability="blocksDescendants"在父母身上使用了android属性" ",LinearLayout这样ListView项目仍然可以选择.
我遇到的问题是,点击的一部分时,ListView这是该项目HorizontalScrollView时,ListView不叫产品Click事件.
如何获取HorizontalScrollView调用ListView列表项单击事件的click事件?
HorizontalScrollView 没有“onClick()”,请参阅此 http://developer.android.com/reference/android/widget/Horizo ntalScrollView.html
它支持手势并具有“onTouchEvent(MotionEvent ev)”
所以你可以将它用作点击。请参阅我准备的以下演示。
// Followin code will not work for HorizontalScrollView
/*hsv1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(HorizontalListActivity.this, tvMiddle.getText().toString().trim(), Toast.LENGTH_SHORT).show();
}
});*/
hsv1.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
Toast.makeText(YourActivity.this, "Your Msg", Toast.LENGTH_SHORT).show();
return false;
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2969 次 |
| 最近记录: |