Как получить строковое значение выбранного элемента значения в ListView - PullRequest
0 голосов
/ 01 апреля 2012

У меня есть ListView в моем проекте, для которого я хочу узнать строковое значение выбранного элемента в listview.

Ответы [ 2 ]

0 голосов
/ 14 января 2014

Из вашей активности

public class ExampleActivity extends Activity {

    String str_arr[] = {"A", "B", "C"};

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

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

        listView.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, str_arr));

        listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> adapter, View view, int position,
                    long id) {
                // TODO Auto-generated method stub
                Object o = adapter.getItemAtPosition(position);
                String str_text = o.toString();

                Intent intent = new Intent(ExampleActivity.this, NewExample.class);
                intent.putExtra("StrValue", str_text);
                startActivity(intent);
            }
        });
    }
}
0 голосов
/ 01 апреля 2012

Вот простой пример.

@Override
protected void onListItemClick(ListView l, View v, int position, long thisID)
{
  super.onListItemClick(l, v, position, thisID);
  // Get the item that was clicked
  Object o = this.getListAdapter().getItem(position);
  String keyword = o.toString();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...