android - 在 ListView 中单击的项目的索引

标签 android

安卓: 您好,我正在尝试获取被点击项目的索引,但我不知道该怎么做。 我想如果我单击 ListView 中的任何项目,它将打开带有该项目编号(电话号码)的 SmsManager。 谁能告诉我该怎么做?

有源码:

 list1.setOnItemClickListener(new OnItemClickListener() {

            @Override
            public void onItemClick(AdapterView<?> arg0, View view, int position,
                    long id) {
                SmsManager m = SmsManager.getDefault();
                Uri uriSMSURIs = Uri.parse("content://sms/inbox");
                Cursor cc = getContentResolver().query(uriSMSURIs, null, null, null, null);
                String phoneNumber  = cc.getString(cc.getColumnIndex("address"));
                m.sendTextMessage(phoneNumber , null, phoneNumber , null, null);


            }

        });

最佳答案

“点击 [原文如此] 的项目的索引”是提供给 onItemClick()position 参数。

关于android - 在 ListView 中单击的项目的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5021203/

相关文章:

android - 如何在android中每天自动设置动态壁纸

android - 单击按钮时以编程方式将 fragment 添加到 Activity

Android:使多行编辑文本可滚动,在垂直 ScrollView 中禁用

android - 如何将我的代码分离为多个方法?

java - 在 Android 上保存字符串输入

Android Studio : Change location of . gradle 目录

java - 我对如何禁用更改为单击另一个单选按钮感兴趣?

android - Android 上的 SQLite 和 SharedPreferences 文件的安全性如何?

android - 在 RecyclerView 适配器中显示 FragmentDialog

android - 如何逐行打印文本框中文本的编辑文本