tôi looke tại the ListView API và tôi thấy phương pháp:Sử dụng ListView: Cách thêm chế độ xem tiêu đề?
addHeaderView (Xem v)
Những gì tôi muốn làm là để có một bố trí trên danh sách, có thể như vậy?
tôi đã cố gắng làm một cái gì đó giống như:
EditText et=new EditText(this);
et.setLayoutParams(new Gallery.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));
et.setInputType(InputType.TYPE_CLASS_TEXT);
addHeaderView(et); //makes app crash
Tôi cũng đã cố gắng
setContentView(R.layout.tryview);
nhưng nó cũng làm cho sự sụp đổ của ứng dụng.
Trợ giúp được đánh giá rất nhiều!
Sửa: Mã cho lớp này là:
public class GroupsActivity extends ListActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
String your_array_contents[] = {"a","ab","c"};
setListAdapter(new ArrayAdapter<String>(this, R.layout.groups_layout, your_array_contents));
EditText et=new EditText(this);
et.setLayoutParams(new Gallery.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));
et.setInputType(InputType.TYPE_CLASS_TEXT);
ListView lv = getListView();
lv.setTextFilterEnabled(true);
lv.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
lv.setAdapter(new ArrayAdapter<String>(GroupsActivity.this,
android.R.layout.simple_list_item_multiple_choice, your_array_contents));
lv.addHeaderView(et); //makes app crash
lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
// When clicked, show a toast with the TextView text
// Toast.makeText(getApplicationContext(), ((TextView) view).getText(),
//Toast.LENGTH_SHORT).show();
}
});
}
}
gửi nhật ký sự cố. –
Nhìn vào câu trả lời của tôi. Hy vọng nó sẽ giúp bạn. Cũng tham khảo các liên kết tôi đã đề cập trong câu trả lời của tôi. – user370305
@ user370305 - xem nhận xét của tôi về câu trả lời của bạn – Belgi