На сайте Android я обнаружил статью о виджете, похожую на раскрывающийся список для выбора элементов.(Ниже приведена ссылка на сайт; на ней показаны все коды).
http://developer.android.com/resources/tutorials/views/hello-spinner.html
Для отображения сообщения после выбора планеты используется следующий код.
Toast.makeText(parent.getContext(), "Planet is Selected", Toast.LENGTH_LONG).show();
Но это сообщение «Планета выбрана» будет отображаться только около 3 секунд, а затем исчезнет.Подскажите, пожалуйста, как я могу заставить сообщение оставаться на экране дольше.Или как вывести сообщение «Планета выбрана» в виде текстового макета на экран (чтобы оно оставалось на экране постоянно, пока я не выберу другой элемент из списка)?Как я могу использовать addView(tv)
вместо setContentView(tv)
Любая помощь будет принята с благодарностью.
public class MyOnItemSelectedListener implements OnItemSelectedListener {
public void onItemSelected(AdapterView<?> parent, View view, int pos, long id)
{
if (parent.getItemAtPosition(pos).toString().equals("Mars"))
{ TextView tv = new TextView(HelloSpinner.this);
tv.setText(parent.getItemAtPosition(pos).toString() + "Planet is Selected");
setContentView(tv); //How can I use addView(tv); here?
//Toast.makeText(parent.getContext(), "Planet Selected", Toast.LENGTH_LONG).show();
}
}
public void onNothingSelected(AdapterView parent)
{
// Do nothing.
} }