【问题标题】:Android: Image button as a hyperlink, phone call, map directions?Android:图像按钮作为超链接、电话、地图方向?
【发布时间】:2011-04-19 02:22:57
【问题描述】:

我有一个简单的应用程序,我正在为我的公司整合。我创建了 4 个按钮,但似乎无法让它们正确链接。一个按钮应该打开我们的移动网站,另一个按钮可以打电话给我们,另一个按钮可以映射到我们,最后一个按钮链接到我们的“新闻”网站。任何帮助将不胜感激!

【问题讨论】:

  • 到目前为止你完成了什么?你哪里出了问题?

标签: android image button hyperlink


【解决方案1】:

在您的按钮上,您应该设置 OnClickListener,并执行一些必要的操作,您可以查看以下示例:

  1. 打开具有特定位置的地图

    mapButton.setOnClickListener(new OnClickListener(){
        @Override
        public void onClick(View v) {
            Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse("geo:0,0?q=" + your-location-geo-address));
            startActivity(i);
        }
    });
    
  2. 拨打某个号码

    callButton.setOnClickListener(new OnClickListener(){
        @Override
        public void onClick(View v) {
            Intent i = new Intent(Intent.ACTION_DIAL, Uri.parse("tel:" + telephone-number));
            startActivity(i);
        }
    });
    
  3. 打开网站

    linkButton.setOnClickListener(new OnClickListener(){
        @Override
        public void onClick(View v) {
            Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(website-address));
            startActivity(i);
        }
    });
    

使用您自己的字符串值更改“位置地址”、“电话号码”和“网站地址”。 我希望这会有所帮助。

【讨论】:

  • 我的 onclicklistener 代码应该放在哪里?另外,我的按钮代码在我的 main.xml 文件中应该如何显示?我对此非常陌生,所以我很抱歉不知道我在说什么!
  • 使用按钮非常基础,您检查过Android SDK 的代码示例吗?那里有很多使用按钮的示例。 developer.android.com/resources/samples/ApiDemos/index.html
【解决方案2】:

anmustangs 的答案非常好,但是我想为您正在制作的链接到您的网站的按钮添加一件事,anmustangs 写的是(网站地址)而不是仅仅输入一个网站,它需要放格式正确。例如,您可以使用“http://www.google.com”,是的,您确实需要使用我放在那里的引号。我知道我在这个帖子上迟到了好几年,但谁知道我的帖子可能对谁有帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-10-04
    • 2010-10-10
    • 2021-05-06
    • 1970-01-01
    • 1970-01-01
    • 2012-05-20
    • 1970-01-01
    • 2011-06-11
    相关资源
    最近更新 更多