я создал пользовательский диалоговый класс
public class NewPost extends Dialog
{
// functionality
}
теперь мое требование состоит в том, чтобы создать listview в нем. я знаю, что мы можем создать текстовые поля, кнопки, выпадающий список в нем.
но для создания представления списка, мы должны наследовать наш класс от listActivity класса
что Вы предполагаете, что возможно или не, если да затем, как достигнуть этого использования какого-либо интерфейса или что?
Вам не на самом деле нужно расширять listActivity
для использования списков.
Расширение listActivity
предоставит вам некоторые функции бесплатно, например getListView ()
(если я правильно помню название метода), но это также можно сделать вручную с помощью findViewById ()
, как и любое другое представление.
Да.
Вы всегда можете использовать ListView внутри Dialog. И вам определенно не обязательно нужен ListActivity для создания ListView.
Код может быть примерно таким:
Dialog dlg = new Dialog(context);
LayoutInflater li = context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View v = li.inflate(R.layout.my_layout, null, false);
dlg.setContentView(v);
dlg.show();
my_layout.xml:
<ScrollView xmlns:android="blah"
android:id="xid"
android:layout_height="h"
android:layout_width="w">
<ListView blah blah blah attributes
/>
</ScrollView>