如何为列表首选项中的选项设置 onClick 侦听器?

奥尔森

我有一个列表首选项,允许用户选择他们希望在我的 Voice Recorder android 应用程序中使用的音频编解码器。

我想为列表中的每个项目设置一个 onClick 侦听器,因为当它被选中时,我需要访问我的主要活动并更改 MediaRecorder 的设置。目前,我有一个 onClick 侦听器,只有在选择“音频编解码器”选项本身时才会激活。

这是我的偏好活动,下面是 onClick 侦听器的当前代码。

final Preference audioCodec = findPreference("codec");
   audioCodec.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
      @Override
      public boolean onPreferenceClick(Preference preference) {
          System.out.println("Clicked");
          return true;
        }
    });
}

下面是我希望将 onClick 侦听器分配给的值,而不仅仅是标题“音频编解码器”。这可能吗?

<!-- Audio codec list  -->
<string-array name="codecListArray">
    <item>Audio codec 1</item>
    <item>Audio codec 2</item>
    <item>Audio codec 3</item>
</string-array>

如果您需要更多屏幕截图或信息,请告诉我,谢谢。

埃里希

您可以使用OnPreferenceChangeListener每次更改首选项时触发的 。

audioCodec.setOnPreferenceChangeListener(new OnPreferenceChangeListener() {    
    @Override
    public boolean onPreferenceChange(Preference preference, Object newValue) {
        // newValue is the value you choose
        return true;
    }
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Xamarin中设置onclick侦听器?

如何使用JQuery设置onclick侦听器

列表中每个复选框的onClick侦听器

在扩展Listview上设置onClick侦听器

我无法为图像按钮设置 onclick 侦听器

如何防止onclick侦听器垃圾邮件?

如何在DropdownMenuItem上onClick侦听器

如何从片段更改操作栏导航 onClick 侦听器

弹出窗口的Recyclerview中的Onclick侦听器

Android中通知按钮的Onclick侦听器

Android小部件onclick侦听器中的几个按钮

Kotlin OnClick侦听器

Javascript onclick侦听器

嵌套的onClick侦听器

如何在Android中的片段中为按钮设置onclick侦听器

如何在Flutter中为Google Maps设置Map onClick侦听器?

JavaFX:如何将侦听器设置为TabPane标头的onClick事件

JavaFX:如何将侦听器设置为TabPane标头的onClick事件

使用模板文字创建 HTML 时如何使用参数设置 onclick 侦听器?

在Android中的操作栏标题上设置OnClick侦听器

为 Android 中的 WebView 内的按钮设置 onClick 侦听器

如何将onclick侦听器附加到Android Studio的导航抽屉活动中?

如何从firebase数据库onClick侦听器中删除最后一个节点?

如何阻止内联onclick事件并稍后在自己的Click侦听器中调用它?

如何从onclick访问setOnCheckedChangeListener侦听器中的变量值

如何在我的onClick处理程序中添加键盘侦听器?

如何在Android的onClick侦听器中获取类引用?

如何使用Kotlin在Android Studio中的RecyclerView上添加Onclick侦听器?

为适配器中活动中的复选框的onClick实现侦听器