首先,我在下面的类中创建了以下字段:

public class AutoMobil {

// Note that this class applies to both the car hire companies and car accessory dealers and car-maintenance shops, Information Should be adjusted to suit the all the companies, dealers and shops as mentioned above.


    private int autoMobiliconId;
    private String autoMobilPhoneNumber;
    private String autoMobilLocation;
    private String autoMobilWebsite;

    public AutoMobil(String autoMobilLocation, int autoMobiliconId, String autoMobilPhoneNumber, String autoMobilWebsite) {
    super();        
    this.autoMobilLocation = autoMobilLocation;
    this.autoMobiliconId = autoMobiliconId;
    this.autoMobilPhoneNumber = autoMobilPhoneNumber;
    this.autoMobilWebsite = autoMobilWebsite;

}


    public String getAutoMobilLocation() {
        return autoMobilLocation;

    }

    public int getAutoMobiliconId() {
        return autoMobiliconId;

    }

    public String getAutoMobilPhoneNumber() {
        return autoMobilPhoneNumber;

    }


    public String getAutoMobilWebsite() {
        return autoMobilWebsite;

    }

}

然后,我的清单如下所示:

 private void populateAutoMobilList() {

    myAutoMobil.add(new AutoMobil("http://maps.google.com/maps?q=38.87676,-77.03653(Label Point)",R.drawable.g,"tel:0775269482", "http://www.toyota.com" ));`
    myAutoMobil.add(new AutoMobil("http://maps.google.com/maps?q=33.87676,-79.12366(Label Point)", R.drawable.gridwebsite,"tel:0786059016", "http://www.mandelamotors.com"));
    myAutoMobil.add(new AutoMobil( "http://maps.google.com/maps?q=38.87676,-77.03653(Label Point)", R.drawable.gridwebsite, "tel:0705721453", "http://www.hankooktires.com"));

    }

用如下的arrayAdapter填充listView之后。

 private void populateListView() {
    ArrayAdapter<AutoMobil> adapter = new MyListAdapter();
    ListView list = (ListView) findViewById(R.id.listViewRestaurantsDiscounts);
    list.setAdapter(adapter);
}

private class MyListAdapter extends ArrayAdapter<AutoMobil> {
    public MyListAdapter() {
        super(FifthActivity.this,R.layout.travel_view, myAutoMobil);

}

    @Override
    public View getView(int position, View convertView, ViewGroup parent) {

        View travelView = convertView;
        if (travelView == null) {
            travelView = getLayoutInflater().inflate(R.layout.travel_view, parent, false);
        }

        AutoMobil currentAutoMobil = myAutoMobil.get(position);

        ImageView imageView = (ImageView)travelView.findViewById(R.id.imageViewTravel);
        imageView.setImageResource(currentAutoMobil.getAutoMobiliconId());

        return travelView;
    }

问题:如果我的代码如上所示,我该如何在填充列表中拨打“非指定号码”,或访问“非指定网站”或在地图上查看“非指定位置”?

#1楼 票数:0

要访问页面:

public void visitPage(String url){
    Intent i = new Intent(Intent.ACTION_VIEW);
    i.setData(Uri.parse(url));
    startActivity(i);
}

拨打电话:

public void dialNumber(String number){
    Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" +number));
    startActivity(intent);
}

清单中的权限:

    <uses-permission android:name="android.permission.CALL_PHONE" />

要打开谷歌地图,您应该调用visitPage,这将打开一个对话框,显示“选择应用程序:谷歌地图,chrome,浏览器等”。

  ask by Kim translate from so

未解决问题?本站智能推荐:

1回复

如何在ListView中按下按钮进行呼叫?

我在CustomAdapter类的getView()方法中完成了以下代码。 如果我尝试简单地显示Toast,Toast会出现,但如果我执行以下代码进行调用,则应用程序崩溃。 我在这里做错了什么? 并且stacktrace显示此错误:
1回复

从listView中单击的Item的数据库中获取的getID

我有一个包含两个活动的应用程序。 在每个活动中,我都有一个listView,其中包含一些内容。 在第一个活动中,我在其中具有“课程”的listView。 在第二个中,我有另一个“注释”的listView。 我可以使用SQLite添加“课程”和“注释”。 当我单击“课程”时,它会
2回复

Android:在ListView中保持最后查看的位置

我完成了像 通过使用此代码,我可以在顶部添加列表视图项,但不能保持最后查看的位置 例如: 我最初的listView就像 当我滚动到15(顶部)位置时,它会将所有项目加载到顶部,但不会保持上次查看的15位置。 更新listView之后,它显示了其他一些项目。
2回复

按最近的位置对Listview进行排序

我正在从网上获取JSON数据。 对于许多物体,其中之一是经度和纬度。 我可以计算出确切的距离,但是.. 如何排序列表视图以首先显示最近的位置。 主要活动 ApiConnector listview适配器
2回复

获取在ListView中单击的按钮的位置

我有一个片段,当单击列表中的项目时,可以使用onListItemClick确定哪个位置。 现在,我在每个列表项上都有一个按钮(删除按钮),我想知道在按下该位置时单击了哪个位置。 我怎样才能做到这一点? 看来该按钮的onClick方法必须位于不同的Activity中,所以我不知道如何知道它被
1回复

获取ListView文本和按钮单击位置

我知道这个问题是4年前提出的,但是没有一个答案对我有帮助。 我正在遵循一本书(Apress的Android Pro 5),试图使该项目正常工作。 但是,强制性书已过时。 我有一个简单的ListView ,底部有一个按钮。 每个列表视图项旁边都有一个复选框。 单击该按钮时,应该说“已
3回复

如果单击子项,如何获得Listview子项的位置?

我的应用程序具有ListView TextView和Button ListView 。 (参考图片) 如果单击按钮,如何获得按钮的位置? 适配器 ListView onClick事件
2回复

Item 中的 Listview 单击侦听器在底部工作表中不起作用

我有一个列表视图,它位于Bottomsheet 内。 一切正常。 但是现在我已经改变了 listview Item 的设计现在我有 Listview 有两个文本视图和一个图像视图,它们将作为删除按钮处理。 list_item.xml 在 getview 里面我正在做这个 列表视图