Ich habe eine app Hauptklasse, die sie ListActivity:ein Listview in einer Schublade mit einem Listview-Implementierung bereits
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);
}
}
Ich habe in meinem XML eine Schublade enthalten, und ich versuche, ein bekommen separate Listenansicht, um in der verschiebbaren Schublade angezeigt zu werden. Ich versuche, die zweite Listenansicht mit einem inflater zu füllen:
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);
Dies kompiliert, und läuft, aber der slidingdrawer ist völlig leer. Meine XML folgt:
<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>
Ich fühle mich wie ich bin ein entscheidender Schritt fehlt. Ich habe von Googling keine Ressourcen zu meinem Problem gefunden, daher würde jede Hilfe sehr geschätzt werden.
Edit: Das war für ein Problem vor langer Zeit, und die Lösung, die ich fand, war nur mein Layout neu zu gestalten. Ich kann keine Antwort akzeptieren, da ich nicht die Mittel habe, sie zu testen.
Ich fühle mich schlecht, weil ich eine Antwort auf diese Frage nicht akzeptieren kann. Wir haben uns entschieden, eine andere Route für unsere Benutzeroberfläche zu gehen, um dieses Problem vollständig zu vermeiden, und daher habe ich keine echte Basis, um eine Antwort zu akzeptieren :( – Parker