Привет, я новичок в Android. Может кто-нибудь сказать мне PLS, Что неправильно с помощью следующего кода:Создать ListView программно
public class ListApp extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TextView lText = new TextView(this);
lText.setId(0);
ListView lView = new ListView(this);
String[] lStr = new String[]{"AA","BB", "CC"};
ArrayAdapter lAdap = new ArrayAdapter(this,lText.getId(),lStr);
lView.setAdapter(lAdap);
lView.setFocusableInTouchMode(true);
setContentView(lView);
}
}
с одной стороны, вы неправильно используете конструктор ArrayAdapter. вы хотите использовать две версии параметров: (контекст контекста, int textViewResourceId) – moonlightcheese
вот так: ArrayAdapter lAdap = новый ArrayAdapter (это, lText.getId()); –
moonlightcheese