Tôi có một ứng dụng mà chính lớp kéo dài ListActivity:Thực hiện một listview bên trong một ngăn kéo trượt với một listview đã hiện diện
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);
}
}
Tôi có một ngăn kéo trượt bao gồm trong XML của tôi, và tôi đang cố gắng để có được một listview riêng biệt xuất hiện trong ngăn kéo trượt. Tôi đang cố gắng điền vào listview thứ hai bằng cách sử dụng một inflater:
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);
Việc biên dịch và chạy, nhưng trình rút bỏ hoàn toàn trống. XML My sau:
<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>
tôi cảm thấy như tôi là thiếu một bước quan trọng. Tôi đã không tìm thấy bất kỳ tài nguyên nào về vấn đề của tôi bởi Googling, vì vậy mọi trợ giúp sẽ được đánh giá cao.
Chỉnh sửa: Vấn đề này đã xảy ra một thời gian dài trước đây và giải pháp mà tôi tìm thấy là thiết kế lại bố cục của tôi. Tôi không thể chấp nhận câu trả lời vì tôi không có phương tiện để kiểm tra chúng.
Tôi cảm thấy xấu vì không thể chấp nhận câu trả lời cho câu hỏi này. Chúng tôi quyết định đi một tuyến đường khác cho giao diện người dùng của chúng tôi để tránh hoàn toàn vấn đề này và vì vậy tôi không có cơ sở thực sự để chấp nhận câu trả lời: ( – Parker