他のウィジェット(ボタン、editTextなど)の下でListviewを設定しようとしています。私はリストビューのために別のアクティビティを使いたくない。いくつかを読んだ後、私はHow can I implement a ListView without ListActivity? (use only Activity)を発見し、私は終わる、それを実行しようとしました:ここに は私のmain.xmlです:ここListActivityのないListView
<LinearLayout android:id="@+id/relativeLayout1"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="wrap_content"
android:orientation="vertical">
<TextView ...[some code].../>
<EditText ...[some code].../>
<ImageButton ...[some code].../>
<Chronometer ..[some code]..../>
<ListView android:id="@+id/listView1" android:layout_height="wrap_content"
android:layout_width="fill_parent"></ListView>
は私のonCreateです:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
button1 = (ImageButton) findViewById(R.id.button1);
mChronometer = (Chronometer) findViewById(R.id.chronometer1);
editText1 = (EditText) findViewById(R.id.editText1);
ListView lv = (ListView) findViewById(R.id.listView1);
String[] listword = new String[] {"Hello","World","Foo","Bar"};
lv.setAdapter(new ArrayAdapter<String>(this, R.layout.list_item, listword));
}
、ここでis list_item.xml
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="10dp"
android:textSize="16sp" >
</TextView>
私の物理デバイスでデバッグすると、彼のアプリケーションは単にすべての黒のままです。リストを含むonCreate()の行をコメントアウトすると、アプリケーションは動作します(リストビューは表示されません)。 何が間違っている可能性がありますか?
ウィジェットが理由なく消えてはならないと思われるので。異なるウィジェットに背景色を設定して、どのウィジェットが表示されているかを確認してください。 –
リストビューを削除したときの表示は? <テキストビュー... [一部のコード] ... /> <編集テキスト... [一部のコード] ... /> <画像ボタン... [一部のコード] ... /> <いくつかのコード] .... /> –
はい、すべてのリストビューを削除したとき。 – leonsas