Android View.OnFocusChangeListener for HorizonalScrolView?
有人知道View.OnFocusChangeListener如何为HorizontalScrollView工作吗? 我想要基本的焦点事件为它的儿童视图Android View.OnFocusChangeListener for HorizonalScrolView?,android,horizontal-scrolling,focuslistener,Android,Horizontal Scrolling,Focuslistener,有人知道View.OnFocusChangeListener如何为HorizontalScrollView工作吗? 我想要基本的焦点事件为它的儿童视图 有人知道吗?我用以下方法解决了您的问题: view1 = (LinearLayout) findViewById(R.id.linear1); view1.setOnFocusChangeListener(new OnFocusChangeListener() { public void onFocusChange(Vi
有人知道吗?我用以下方法解决了您的问题:
view1 = (LinearLayout) findViewById(R.id.linear1);
view1.setOnFocusChangeListener(new OnFocusChangeListener() {
public void onFocusChange(View v, boolean hasFocus) {
if(hasFocus){
Toast.makeText(getApplicationContext(), "view1 Got Focus", Toast.LENGTH_SHORT).show();
}
else{
Toast.makeText(getApplicationContext(), "view1 Lost Focus", Toast.LENGTH_SHORT).show();
}
}
});
但这并不是发射任何东西,意味着线性布局无法获得和失去焦点
因此,我用以下方式尝试了setOnClickListener:
view1 = (LinearLayout) findViewById(R.id.linear1);
view1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(getApplicationContext(), "view1 Got Focus", Toast.LENGTH_SHORT).show();
}
});
而且效果很好
因此,从线性布局的setOnClickListener事件设置逻辑可能会有所帮助
如果您发现任何困惑或需要我提供更多帮助,请告诉我
希望对你有帮助
谢谢。是否有任何itemListener可用于HorScrollView,就像我们用于ListView一样?HorizontalScrollView的子视图是什么?@PratikSharma它是线性布局..在运行时作为子视图添加其他线性布局…有什么想法吗?谢谢您的支持…但是您的解决方案将如何支持关注子视图…?您可以添加为所有子视图单击Listener,因此每当用户获得焦点/单击此处时,它都会触发。即使您的孩子是动态添加的,您也可以为其设置ClickListeners。我需要对此进行更多挖掘…因为每次我创建孩子linearlayout并在父布局中添加后将其设置为null…顺便说一句,感谢您的支持:如果您需要我的任何帮助,请告诉我。顺便说一句,如果我的解决方案对你有所帮助,那么你也可以接受。谢谢。嗨,Pratik…stl坚持使用我的解决方案。您是否可以分享演示样本?顺便说一句,我接受您的评论:。