我有一個活動,其中包含使用ListView的產品列表。如果我點擊任何產品A,而不是打開一個對話框並將此產品A添加到對話框中。要添加另一個產品B我想在打開對話框時滾動產品列表。 但我無法滾動列表。如何在Android中打開對話框時滾動ListView中的項目列表?
0
A
回答
1
當您打開一個對話框時,後面的視圖/活動是不可控制的。你可以做的是在ListView的頂部添加一個View,並使用setVisibility(View。***)方法來播放你想要顯示的對話框的內容。
0
如果您打算使用滾動條打開默認的android dailog LIstView.Here是一些正常工作的代碼示例。
AlertDialog.Builder builderSingle = new AlertDialog.Builder(DialogActivity.this);
builderSingle.setIcon(R.drawable.ic_launcher);
builderSingle.setTitle("Select One Name:-");
final ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(
DialogActivity.this,
android.R.layout.select_dialog_singlechoice);
arrayAdapter.add("Hardik");
arrayAdapter.add("Archit");
arrayAdapter.add("Jignesh");
arrayAdapter.add("Umang");
arrayAdapter.add("Gatti");
builderSingle.setNegativeButton(
"cancel",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
});
builderSingle.setAdapter(
arrayAdapter,
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
String strName = arrayAdapter.getItem(which);
AlertDialog.Builder builderInner = new AlertDialog.Builder(
DialogActivity.this);
builderInner.setMessage(strName);
builderInner.setTitle("Your Selected Item is");
builderInner.setPositiveButton(
"Ok",
new DialogInterface.OnClickListener() {
@Override
public void onClick(
DialogInterface dialog,
int which) {
dialog.dismiss();
}
});
builderInner.show();
}
});
builderSingle.show();
+0
我不想在警報對話框中添加項目列表。我只想在打開一個對話框時滾動或單擊一個Activity的listView項。 –
+0
好吧...因爲你必須設計你的自定義對話框,並將其與Adapter.but綁定。如果你想打開列表視圖,你可以使用上面的代碼,並讓你的適配器只是在對話框中綁定它 – UchihaSasuke
相關問題
- 1. 列表項longClickListener打開對話框在android中不工作?
- 2. 如何從Android中的contextmenu中刪除listview對話框項目?
- 3. 如何在android listview中滾動時修復重複的項目?
- 4. 如何在打開對話框時禁用頁面滾動?
- 5. 滾動到最後一行jQuery對話框中打開對話框打開
- 6. Android:如何讓listview中的項目打開diff。活動/意圖
- 7. Android ListView項目在滾動時重疊
- 8. 從android中的列表中打開相同的對話框
- 9. Android:更新ListView中滾動的項目
- 10. 如何在android中接收廣播時打開對話框?
- 11. 如何在對話框打開時自動打開鍵盤
- 12. 打開鍵盤後滾動對話框
- 13. 如何在android項目列表中選擇一些項目時向上滾動?
- 14. Android ListView項目打開活動
- 15. 當列表框中的項目IsSelected時打開彈出框
- 16. 如何在iphone中打開對話框?
- 17. 如何在asp.net中打開對話框?
- 18. Android:如何打開睡眠時啓動的對話框?
- 19. android listview滾動時重複項目
- 20. android:如何在新的活動中從列表視圖中打開項目?
- 21. Netbeans未打開新項目對話框
- 22. 如何在滾動時標記listView中的項目?
- 23. Android:在ListView打開時將項目設置爲選定項目?
- 24. 在Android中滾動時Listview項目發生變化
- 25. 如何滾動到列表框中的選定項目
- 26. 打開目錄對話框
- 27. 如何在ListView中滾動時將項目設置爲頂部?
- 28. 如何在jQuery對話框中滾動時添加框陰影
- 29. 在ListView中動畫列表項目
- 30. 如何在android中沒有足夠的項目時啓用滾動ListView
感謝您的評論,但它不可能在打開對話框時滾動listView或點擊listview項目? –
不可以。您必須使用碎片或SurfaceView –