0

TextViewnew を作成して に追加し、 Array への追加ArrayList<View>が完了すると、TextViewsその Array を に追加するこのコードを取得しましListViewた。しかし、どういうわけか私ListViewは空に見えます。私は何が間違っているのですか?

コードは次のとおりです。

ListView lv = (ListView) findViewById(R.id.listView1);
ArrayList<View> textvs = new ArrayList<View>();
for (int i=0; i<10;i++) {
TextView tv = new TextView(MainActivity.this);
tv.setText(""+i);
textvs.add(tv);
}
lv.addTouchables(portit); // lv is my listview
4

1 に答える 1

1

を使用する必要がありますArrayAdapter。あなたはこれを間違った方法で行いました。サンプルは次のとおりです。

public class ArrayAdapterDemo extends ListActivity {
   String[] items = { "this", "is", "a", "really", "silly", "list" };
   @Override
   public void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.main);
       setListAdapter(new ArrayAdapter<String>(this,
         android.R.layout.simple_expandable_list_item_1,
         items)); 
   }
于 2012-08-11T12:05:24.657 に答える