Java 如何在listview-Android中获取所选项目的值

Java 如何在listview-Android中获取所选项目的值,java,listview,arraylist,selecteditem,selectedvalue,Java,Listview,Arraylist,Selecteditem,Selectedvalue,我刚刚接触Android(Java),我想从我的自定义ListView中获取用户选择的项的值,下面是我试图检索数据的示例代码 ContactsListView.setOnItemClickListener(new AdapterView.OnItemClickListener() { public void onItemClick(AdapterView<?> parent, View view,int position, long id) { // Stri

我刚刚接触Android(Java),我想从我的自定义ListView中获取用户选择的项的值,下面是我试图检索数据的示例代码

ContactsListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
    public void onItemClick(AdapterView<?> parent, View view,int position, long id) {

       // String str= ContactsListView.getSelectedItem();
        //String selectedFromList = (ContactsListView.getItemAtPosition(position).toString());
        String val =  parent.getAdapter().getItem(position).toString();
        Log.i("Item", "Selected: " + val);       
    }
});

在列表视图中,am将中心作为所选值。如何获取所选项目的值/中心

您可以执行以下操作:-

String val = [yourList].get(position).getCentre();
ContactsListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
    public void onItemClick(AdapterView<?> parent, View view,int position, long id) {

      ThreeStrings threeStrings = (ThreeStrings)ContactsListView.getItemAtPosition(position);

        Log.i("Item", "Selected: " + threeStrings.getCentre());       
    }
});
ContactsListView.setOnItemClickListener(新的AdapterView.OnItemClickListener(){
public void onItemClick(AdapterView父对象、视图、整型位置、长id){
ThreeStrings ThreeStrings=(ThreeStrings)ContactsListView.getItemAtPosition(位置);
Log.i(“项”,“所选:”+ThreeString.getCentre());
}
});

@JoDee它在工作吗?如果是,请接受回答。谢谢
String val = [yourList].get(position).getCentre();
ContactsListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
    public void onItemClick(AdapterView<?> parent, View view,int position, long id) {

      ThreeStrings threeStrings = (ThreeStrings)ContactsListView.getItemAtPosition(position);

        Log.i("Item", "Selected: " + threeStrings.getCentre());       
    }
});