如何以编程方式选择列表项?

时间:2015-08-06 11:39:43

标签: android

我想创建一个类似于Gmail客户端设置中的对话框 - >常规设置 - >自动前进(无法附加图片,但它是一个带3个项目的简单单选按钮选择器)。我似乎无法找到任何方法来设置代码中的选定项目,也无法检索当前所选项目的索引;它总是返回-1。手动选择工作正常。我尝试使用

$(this).find(".button2").click(function($e) {
                        var comment_content = $("#comment_content").val();
                console.log(comment_content);

将它包装到Runnable也没有帮助。有什么想法吗?

2 个答案:

答案 0 :(得分:0)

我遇到了同样的问题..在我的情况下,我将第一个列表视图值作为空白,我做了你从列表的第二个元素做的一切..

new String[]{//this is my list view

                    getString(R.string.blank),
                    getString(R.string.Trans_Detail),
                    getString(R.string.Trans_Summary),
                    getString(R.string.Logout),
            }));

clickListener:

 public void onNavigationDrawerItemSelected(int position) {
    // update the main content by replacing fragments
    Intent intent;
    switch (position) {

        case 0:
            break;
        case 1:

            break;
        case 2:
            intent = new Intent(TransDetail.this, TransSummary.class);
            startActivity(intent);
            break;
        case 3:
            intent = new Intent(TransDetail.this, LogOut.class);
            startActivity(intent);
            break;
    }

通过使我跳过自动返回-1 这不是确切的代码..但是你可以对你的代码有所了解

答案 1 :(得分:0)

好的,应该一直在使用

listView.setItemChecked(position, boolean)

listView.getCheckedItemPosition()

代替。