你好我正在试图设置我的onclicklistner到我的列表视图,以便我可以打开一个意图范围,例如我希望用户能够按下其中的一个选项名单,它打了电话或打开一个网站等...目前,我有这个设置工作找到时,只是链接到一个简单的按钮,但现在我想整理我的显示一点点。将ListView onItemClickListener设置为特定的意图
我已经显示了下面的代码,显示我的列表视图并显示它的填充,我现在只需要弄清楚如何添加意图。我可以根据位置使用它,还是需要添加标签?任何例子将不胜感激,我会继续看,如果我找到答案,我会更新我的帖子。
public class ContactUs extends AppCompatActivity {
ListView contactUs;
String[] feature= {"Phone", "Email", "Website", "Opening Times"};
String[] click = {"click", "click", "click", "click", "click"};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.contact_us);
contactUs = (ListView)findViewById(R.id.contactUsListView);
ListViewAdapter adapter = new ListViewAdapter(this,feature,click);
contactUs.setAdapter(adapter);
contactUs.setOnItemClickListener(new Itemlist());
}
class Itemlist implements AdapterView.OnItemClickListener {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
}
}
}
小块的代码,我目前正在与一个叫呼叫按钮,我想传递的第一个项目在我的列表视图
call.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent callIntent = new Intent(Intent.ACTION_CALL);
callIntent.setData(Uri.parse("tel:123456789"));
if (ActivityCompat.checkSelfPermission(getBaseContext(), Manifest.permission.CALL_PHONE) != PackageManager.PERMISSION_GRANTED) {
return;
}
startActivity(callIntent);
}
});
谢谢你的答案,但我发现了一个方法和将更新我的问题 – james