有谁知道如何View.OnFocusChangeListener
工作HorizontalScrollView
?
我想要它的子视图基本焦点事件?
有人知道吗?
有谁知道如何View.OnFocusChangeListener
工作HorizontalScrollView
?
我想要它的子视图基本焦点事件?
有人知道吗?
我已尝试通过以下方式解决您的问题:
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 事件设置逻辑可能对您有所帮助。
如果您发现任何困惑或需要我的更多帮助,请告诉我。
希望它可以帮助你。
谢谢。