私はリストビューをいくつか持っています。Android ListViewとOnClickListener:選択したアイテムを取得する方法
私のonClickListenerから、選択した項目の名前(String)を取得したいと考えています。
私は選択位置を取得する方法を知っていますが、どのようにこの要素の文字列を見つけるのですか?
は、ここに私のクリックのリスナーにある:
journalNames.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,int position, long id)
{
}});
私のリストビューは、データベースからいくつかのクエリが取り込まれます。
ありがとうございます。ビュー上または親のいずれかでそれを見つけることができます
journalNames.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,int position, long id)
{
String selectedFromList = (journalNames.getItemAtPosition(position).getString());
}});
私はgetItemAtPosition()が文字列を返さないと思います。 –
素晴らしい、素晴らしい答えです。それがまさに私が必要としていたものです。どうもありがとうございます。末尾に.getString()を追加するだけです。 –
このように使用できます。String selectedFromList =(String)journalNames.getItemAtPosition(position);またはString selectedFromList =(journalNames.getItemAtPosition(position).toString()); – user370305