如何从选定的列表视图项目中获取文本

时间:2015-01-11 14:36:34

标签: android listview text

我使用的是由数据库填充的列表视图。我应该从选定的listView项目中获取文本,但我不知道应该使用什么方法。你能解释一下吗?

这是我的代码:

    public class UserActivity extends ActionBarActivity{

    public static ArrayList<String> ArrayofName = new ArrayList<String>();
    private ListView listView;
    public static String item_name = "";

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.user_activity);

        DataHandler db = new DataHandler(this);
        List<Data> items = db.getTitle();

        listView = (ListView) findViewById(R.id.listView1);

        ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, ArrayofName);

        listView.setAdapter(adapter);

        listView.setOnItemClickListener(new OnItemClickListener() {

            @Override
            public void onItemClick(AdapterView<?> parent, View view,int position, long id) {
                //here i should take text from selected item

            }
        });
    }
}

1 个答案:

答案 0 :(得分:1)

试试这个:

       @Override
        public void onItemClick(AdapterView<?> parent, View view,int position, long id) {
            String text = ArrayofName.get(position);
            //do whatever you want with the object "text"

        }