ALL,
У меня небольшая проблема.
Я пытаюсь создать следующий макет для моего приложения:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:id="@+id/output"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_marginRight="40dp"
android:layout_marginLeft="40dp"
android:layout_marginBottom="12dp"
android:layout_marginTop="50dp"
android:scaleType="center"
android:gravity="center_horizontal"
layout_margin="1dp"
android:textSize="18sp"
android:text=" "
>
</TextView>
<ImageView
android:id="@+id/next"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_marginRight="50dp"
android:layout_marginTop="340dp"
android:src="@drawable/next"
/>
<ImageView
android:id="@+id/save"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toLeftOf="@id/next"
android:layout_marginRight="20dp"
android:layout_marginTop="340dp"
android:src="@drawable/save"
/>
<ListView
android:id="@+id/filenames"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="40dp"
android:layout_marginRight="40dp"
android:drawSelectorOnTop="false"
android:layout_below="@id/output"
android:layout_above="@+id/save"
/>
</RelativeLayout>
Тогда в моем источнике я использую следующее:
test = new ArrayList<String>();
test.add( "a" );
test.add( "b" );
test.add( "c" );
lv = (ListView) findViewById( R.id.filenames );
adapter = new ArrayAdapter<String>( this, android.R.layout.simple_list_item_1, test );
lv.setAdapter( adapter );
lv.setTextFilterEnabled( true );
lv.setOnItemClickListener( new OnItemClickListener()
{
public void onItemClick(AdapterView<?> parent, View view, int position, long id)
{
m_fileclicked = (String) lv.getItemAtPosition( position );
}
});
Проблема в том, что я вижу кнопки и текст, но представление списка черное (т.е. пустое).
Код использует активность, а не ListActivity.
Я оглянулся - здесь есть как минимум 3 примера того, как заполнять представление списка при использовании действия, но все они используют некоторые "сумасшедшие" макеты.
Мне просто нужно отобразить простые строки.
Может кто-нибудь помочь, пожалуйста?
Спасибо.