I have a subclass of AlertDialog
that should display a list of all the available Wifi networks in range.
I want that the dialog itself will be responsib
you can take one dialog
final Dialog _dialog1 = new Dialog(this);
_dialog1.requestWindowFeature(Window.FEATURE_NO_TITLE);
_dialog1.setContentView(R.layout.your_own_listView);
in setContentView() u can put ur own listView
see below code:
public void show_alert() {
// TODO Auto-generated method stub
final Dialog dia = new Dialog(this);
dia.setContentView(R.layout.alert);
dia.setTitle("Select File to import");
dia.setCancelable(true);
list_alert = (ListView) dia.findViewById(R.id.alert_list);
list_alert.setAdapter(new ArrayAdapter<String>(getApplicationContext(),
android.R.layout.simple_list_item_1,
main_genral_class.file_list));
list_alert.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> arg0, View arg1, int pos,
long arg3) {
String fname = main_genral_class.file_list.get(pos);
dia.dismiss();
}
});
dia.show();
}
layout file name alert.xml
<?xml version="1.0" encoding="UTF-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/linearLayout1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<ListView
android:id="@+id/alert_list"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
</ListView>
</LinearLayout>