を示すことは、ベースアダプタにアンドロイド - リストビューから別の電話番号を呼び出すことはできませんが、電話番号がリストビューにすべての異なるが表示されているものの以下は別の電話番号
public View getView(int position, View convertView, ViewGroup parent) {
View vi = convertView;
if (convertView == null) {
vi = inflater.inflate(R.layout.contact_people_list_item, null);
callPeopleContact = (ImageButton) vi.findViewById(R.id.people_contact_call_icon);
try {
jsonTotalObject = this_dataJsonArray.getJSONObject(position);
jsonUserObject = jsonTotalObject.getJSONObject("User");
telephone = jsonUserObject.getString("office_phone");
intentToCall = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + telephone));
callPeopleContact.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (ActivityCompat.checkSelfPermission(this_context, android.Manifest.permission.CALL_PHONE) != PackageManager.PERMISSION_GRANTED) {
// TODO: Consider calling
// ActivityCompat#requestPermissions
// here to request the missing permissions, and then overriding
// public void onRequestPermissionsResult(int requestCode, String[] permissions,
// int[] grantResults)
// to handle the case where the user grants the permission. See the documentation
// for ActivityCompat#requestPermissions for more details.
return;
}
this_context.startActivity(intentToCall);
}
});
});
} catch (JSONException e) {
e.printStackTrace();
}
return vi;
}
return vi;
}
を拡張するリストビューアダプタでビュー方式でありますコールアイコンをクリックすると、すべてのリストアイテムの番号が同じになります。なぜですか? ありがとうございます。
のListViewにsetItemClickListenerあるThanks.Itはworked.Will upvoteがあり、受け入れのどちらか。 –
welcome mate :) –