ListView显示数据,弹出AlertDialog,调起打电话功能
来源:互联网 发布:明星p图软件 编辑:程序博客网 时间:2024/05/29 03:29
package com.example.erzhong;import android.content.DialogInterface;import android.content.Intent;import android.net.Uri;import android.support.v7.app.AlertDialog;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.view.ViewGroup;import android.widget.AdapterView;import android.widget.BaseAdapter;import android.widget.Button;import android.widget.ListView;import android.widget.TextView;import android.widget.Toast;import java.util.ArrayList;import java.util.List;public class MainActivity extends AppCompatActivity { public List<Bean> list = new ArrayList<Bean>(); private ListView lv; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); lv = (ListView) findViewById(R.id.lv_listview); for (int i = 0; i < 10; i++) { list.add(new Bean("张三", "123")); } lv.setAdapter(new MyAdapter()); } class MyAdapter extends BaseAdapter { @Override public int getCount() { return list.size(); } @Override public Object getItem(int i) { return list.get(i); } @Override public long getItemId(int i) { return i; } @Override public View getView(final int i, View covetview, ViewGroup viewGroup) { ViewHolder holder = null; if (covetview == null) { covetview = View.inflate(MainActivity.this, R.layout.item, null); holder = new ViewHolder(); holder.nam = (TextView) covetview.findViewById(R.id.name); holder.nanbe = (TextView) covetview.findViewById(R.id.nanber); holder.bt = (Button) covetview.findViewById(R.id.button); covetview.setTag(holder); } else { holder = (ViewHolder) covetview.getTag(); } holder.nam.setText(list.get(i).name); holder.nanbe.setText(list.get(i).nanber); holder.bt.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { new AlertDialog.Builder(MainActivity.this).setMessage(list.get(i).name+list.get(i).nanber) .setPositiveButton("确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { Intent intent=new Intent(); intent.setAction(Intent.ACTION_CALL); intent.setData(Uri.parse("tel:10086")); startActivity(intent); } }).setNegativeButton("取消",null).create().show(); } }); return covetview; } class ViewHolder { TextView nam, nanbe; Button bt; } }}
阅读全文
0 0
- ListView显示数据,弹出AlertDialog,调起打电话功能
- iOS调起打电话
- 关于在webview中直接调起系统的打电话功能
- listview分页联系人,并实现打电话功能,
- 拔打电话 (IPAD, IPOD, 模拟器 显示没有打电话功能)
- 【弹出】AlertDialog
- 安卓ListView显示多个数据 单击的响应 长按弹出菜单
- ListView分页显示数据
- 使用ListView 显示数据
- android ListView数据显示
- Android ListView数据显示
- ListView显示数据
- ListView列表显示数据
- Yii2 ListView显示数据
- ListView显示数据
- 双ListView显示数据
- ListView数据显示动画
- listview显示数据倒叙
- 请求转发与响应重定向解析
- 块状元素垂直水平居中
- 阻止拷贝
- C++Primer----表达式
- centos6下安装rabbitmq
- ListView显示数据,弹出AlertDialog,调起打电话功能
- IO-文件流-两种正确关闭资源的方法
- 程序员进阶路上不能错过的史上最全技术知识图谱秘籍 #精选大数据前端开发JAVA 今天在技术大海中游啊游游啊游,哇啊哈哈 ^_^发现了一份非常有用的超级技术图谱诶!
- 树莓派3b连接摄像头模块并用python编程拍照和录像
- 使用IDEA创建HelloWorld工程
- MyEclipse 2014专业版的破解--Windows系统的软件安装
- js 数组去重
- Android开发小技巧系列(二)
- ActionBar详解