2012-04-09 1 views
0

私は私のAndroidアプリケーションでの問題を抱えている私は、カスタムListViewコントロールアダプタを持っていますが、私は、アプリケーションを起動すると、リストは任意の項目を表示しませんアンドロイド - リストビューとアダプタは、任意の項目を表示しません:(

私。!コード:?

import android.app.Activity; 
import android.os.Bundle; 
import android.widget.ListView; 

public class AccountContents extends Activity { 
    private ListView ls1; 
    String username = fourshared.username; 
    String password = fourshared.password; 
    private AccountItem[] rootContents; 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     rootContents = fourshared.rootContents; 
     CArrayAdapter adapter = new CArrayAdapter(AccountContents.this, rootContents); 
     setContentView(R.layout.main); 
     ls1 = new ListView(AccountContents.this); 
     ls1.setAdapter(adapter); 
    } 
} 

答えて

1

あなたの活動にリストを追加する必要があります。これを行うには、この行を追加します。

setContentView(R.layout.main); 

をし、削除します。setContentView(R.layout.mainを)。

これによりリストが表示されますが、既存のビューは削除されます。

か、このようにそれを見つけ、前述したように、あなたのXMLでリストを定義し、することができます

ls1 = (ListView)findViewById(R.id.your_list_view_id); 

とxmlで:非常に

<ListView android:id="@+id/ls1" ......allOtherAtributesHere...... /> 
+0

ありがとう、それは仕事です。私はレイアウトでリストを定義しています。 – iHam9

2

は、あなたのレイアウトがもしそうなら、あなたはそれをルックアップし、その上でアダプタを設定する必要があり、リストビューが含まれています:

ls1 = (ListView)findViewById(R.id.your_list_view_id); 

まだよく、あなたの活動を行いListActivityとAndroidはあなたのために多くの仕事をします。

+0

Thaankあなた<3 – iHam9

+0

アダプター私のために再ロードしない –

関連する問題