首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用ListView拨号

用ListView拨号
EN

Stack Overflow用户
提问于 2014-05-31 07:41:58
回答 1查看 116关注 0票数 0

我有一个基本的应用程序,它显示项目的列表视图,当点击时会生成一个祝酒词,说你点击了.现在我想让它在点击时拨打给定的电话号码。这是代码

代码语言:javascript
复制
    CustomClickListener listener = new            CustomClickListener();
    tableView.setClickListener(listener);
    tableView.addBasicItem("Example 1", "Summary text 1");
    tableView.addBasicItem("Example 2", "Summary text 2");
    tableView.addBasicItem("Example 3", "Summary text 3");
    tableView.addBasicItem("Example 4", "Summary text 4");
    tableView.addBasicItem("Example 5", "Summary text 5");
    tableView.addBasicItem("Example 6", "Summary text 6");
    tableView.addBasicItem("Example 7", "Summary text 7");
    tableView.addBasicItem("Example 8", "Summary text 8");  
    tableView.addBasicItem("Example 9", "Summary text 9");
    tableView.addBasicItem("Example 10", "Summary text 10");
    tableView.addBasicItem("Example 11");
}

private class CustomClickListener implements ClickListener {

    @Override
    public void onClick(int index) {
        Toast.makeText(Example1Activity.this, "item clicked: " + index, Toast.LENGTH_SHORT).show();
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-31 07:43:56

可能重复:How to make a phone call programmatically?

代码语言:javascript
复制
Intent intent = new Intent(Intent.ACTION_CALL);

intent.setData(Uri.parse("tel:" + phoneNumber));
context.startActivity(intent);

请不要忘记将相关权限添加到您的清单中:

代码语言:javascript
复制
<uses-permission android:name="android.permission.CALL_PHONE" />

在您的例子中,它可能如下所示:

代码语言:javascript
复制
private class CustomClickListener implements ClickListener {

    @Override
    public void onClick(int index) {
        Intent intent = new Intent(Intent.ACTION_CALL);

        // I don't know anything about your custom tableView...
        String phoneNumber = tableView.getItemAt(index).getPhoneNumber();

        intent.setData(Uri.parse("tel:" + phoneNumber);
        ExampleActivity.this.startActivity(intent);
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23967691

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档