我要完成的工作是使用微调框下拉菜单的关闭操作来触发另一个事件。由于下拉菜单无论您在屏幕上的什么位置都关闭,因此我猜想有一个监听器在等待触摸/点击/等。在任何位置,但是我找不到那个听众。
从下拉列表中选择一个条目时,我可以使用OnItemSelectedListener触发事件,很容易。我还可以听取FrameLayout并据此触发事件,但是它需要在屏幕上额外触摸一下(也许第一个被旋转器的listener(?)吸收了。屏幕上还有其他按钮,因此也要检查所有这些按钮。
您知道实际打开和关闭微调器的代码在哪里吗?
答案 0 :(得分:0)
我试图做的事情是继承Spinner,并重写onWindowFocusChanged。微调器关闭时,该事件将触发并具有hasWindowFocus == true。就是
InputStream input = new FileInputStream("Path to//config.properties");
Properties prop = new Properties();
prop.load(input);
System.setProperty("log4j2.configurationFile", prop.getProperty("log4j.path"));
您的XML将需要指定MySpinner。