मैं the ListView API पर looke और मैं विधि देखा:सूची दृश्य का उपयोग करना: हेडर व्यू कैसे जोड़ें?
addHeaderView (देखें v)
मुझे क्या करना चाहते हैं सूची के ऊपर एक लेआउट है, यह संभव है?
मैं की तरह कुछ कर रही करने की कोशिश की:
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
मैं भी
setContentView(R.layout.tryview);
की कोशिश की लेकिन यह भी ऐप्लिकेशन क्रैश हो।
सहायता बहुत सराहना की है!
संपादित: इस वर्ग के लिए कोड है:
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();
}
});
}
}
पोस्ट क्रैश लॉग टूट गया है। –
मेरा जवाब देखें। आशा है इससे आपकी मदद होगी। मेरे उत्तर में उल्लिखित लिंक का भी उल्लेख करें। – user370305
@ user370305 - अपने उत्तर पर मेरी टिप्पणी देखें – Belgi