Передача данных из списка в TextView
Передача данных из списка в TextView
Подскажите как сделать что бы по нажатию на элемент списка его содержимое присваивалось элементу Text view?
Re: Передача данных из списка в TextView
Как-то так:
Код: Выделить всё
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.TextView;
public class MainActivity extends Activity {
String[] textMass = new String[] { "один", "два", "три", "четыре" };
TextView textView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ListView listView = (ListView) findViewById(R.id.listView1);
textView = (TextView) findViewById(R.id.textView1);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, textMass);
listView.setAdapter(adapter);
listView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int pos,
long arg3) {
textView.setText(textMass[pos]);
}
});
}
}Re: Передача данных из списка в TextView
Или так:
Код: Выделить всё
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.TextView;
public class MainActivity extends Activity {
String[] textMass = new String[] { "один", "два", "три", "четыре" };
TextView textView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.menu);
ListView listView = (ListView) findViewById(R.id.listView1);
textView = (TextView) findViewById(R.id.textView1);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, textMass);
listView.setAdapter(adapter);
listView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View view, int pos,
long arg3) {
TextView t=(TextView) view.findViewById(android.R.layout.simple_list_item_1);
textView.setText(t.getText().toString());
}
});
}
}- KamiSempai
- Сообщения: 1339
- Зарегистрирован: 17 фев 2012, 21:23
- Откуда: Мордор
Re: Передача данных из списка в TextView
Первый вариант лучше.
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.
Хватит таскать макулатуру на тренировку! Используй T Note.