Ho un app il cui principale classe estende ListActivity:Implementazione di un controllo ListView all'interno di un cassetto scorrevole con un controllo ListView già presente
public class GUIPrototype extends ListActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final Cursor c = managedQuery(People.CONTENT_URI, null, null, null, null);
String[] from = new String[] {People.NAME};
int[] to = new int[] { R.id.row_entry };
SimpleCursorAdapter adapter = new SimpleCursorAdapter(this,R.layout.drawer,c,from,to);
setListAdapter(adapter);
getListView().setTextFilterEnabled(true);
}
}
Ho un cassetto scorrevole incluso nel mio XML, e sto cercando di ottenere una listview separata per apparire nel cassetto scorrevole. Sto cercando di popolare il secondo ListView utilizzando un gonfiatore:
View inflatedView = View.inflate(this, R.layout.main, null);
ListView namesLV = (ListView) inflatedView.findViewById(R.id.content);
String[] names2 = new String[] { "CS 345", "New Tag", "Untagged" };
ArrayAdapter<String> bb = new ArrayAdapter<String>(this, R.layout.main, R.id.row_entry, names2);
namesLV.setAdapter(bb);
Questo compila, e corre, ma lo slidingdrawer è completamente vuoto. La mia XML segue:
<SlidingDrawer
android:id="@+id/drawer"
android:handle="@+id/handle"
android:content="@+id/content"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_gravity="bottom">
<ImageView
android:id="@id/handle"
android:layout_width="48px"
android:layout_height="48px" android:background="@drawable/icon"/>
<ListView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@id/content"/>
</SlidingDrawer>
Mi sento come se mi manca un passo fondamentale. Googling non ha trovato alcuna risorsa sul mio problema, quindi qualsiasi aiuto sarebbe molto apprezzato.
Modifica: questo è stato per un problema molto tempo fa e la soluzione che ho trovato è stata semplicemente ridisegnare il mio layout. Non riesco ad accettare una risposta poiché non ho i mezzi per testarli.
Mi sento male per non essere in grado di accettare una risposta a questa domanda. Abbiamo deciso di seguire un'altra strada per la nostra interfaccia utente per evitare completamente questo problema, quindi non ho una base reale per accettare una risposta :( – Parker