① 安卓中alter dialog的列表能否為多層級的
能不能用getText().toString()嗎
② android如何展示伺服器多層級目錄,最好做一個簡單用例
你解釋下什麼意思,要把目錄顯示在應用中么?
③ android 多層頁面跳轉問題
用startActivities可以打開多個activity.
④ android 如何多層嵌套布局
先 <include layout="@layout/another_layout" /> 這個布局 然後在 another_layout這個布局裡面寫上這個布局的id 並且設置可見屬性為 GONE ,然後比如你是通過按鈕來顯示的話,你就在按鈕點擊的時候,把another_layout 的可見屬性設置為VISSABLE
當然還有其他的實現方式,這種是比較簡單的
⑤ android如何在listview中嵌套scrollview
默認情況下Android是禁止在ScrollView中放入另外的ScrollView的,它的高度是無法計算的。通過自定義adapter,每個項目為listitem設置好layout之後,也可以定好高度。如果設定了高度之後還是有沖突就對這個scrollview的layout用android:requestFocus(true) (優先處理該組件)。
不過這種UI設計本身就不太合理,想辦法換一種方式的UI比較好。
⑥ android scrollview嵌套listview 頁面有多餘空白
你要計算出listview的總得高度,要不然它只顯示一夜啊
⑦ Android中怎麼實現多級菜單子菜單中listview中RadioButton互斥
這個很簡單啊。。把這個欄位設置成唯一性約束就可以了,主鍵或者唯一性約束都行。
⑧ 如何在ScrollView中嵌套ListView
在設置完ListView的Adapter後,根據ListView的子項目重新計算ListView的高度,然後把高度再作為LayoutParams設置給ListView,這樣它的高度就正確了,以下是源碼:
public class Utility {
public static void (ListView listView) {
ListAdapter listAdapter = listView.getAdapter();
if (listAdapter == null) {
// pre-condition
return;
}
int totalHeight = 0;
for (int i = 0; i < listAdapter.getCount(); i++) {
View listItem = listAdapter.getView(i, null, listView);
listItem.measure(0, 0);
totalHeight += listItem.getMeasuredHeight();
}
ViewGroup.LayoutParams params = listView.getLayoutParams();
params.height = totalHeight + (listView.getDividerHeight() * (listAdapter.getCount() - 1));
listView.setLayoutParams(params);
}
}
只要在設置ListView的Adapter後調用此靜態方法即可讓ListView正確的顯示在其父ListView的ListItem中。但是要注意的是,子ListView的每個Item必須是LinearLayout,不能是其他的,因為其他的Layout(如RelativeLayout)沒有重寫onMeasure(),所以會在onMeasure()時拋出異常。
在ScrollView中嵌套ListView(或者ScrollView)的另外一個問題就是,子ScrollView中無法滑動的(如果它沒有顯示完全的話),因為滑動事件會被父ScrollView吃掉,如果想要讓子ScrollView也可以滑動,只能強行截取滑動事件,有牛人在論壇中發過代碼說可以。雖然我沒有親自試過,但估計是可行的。
雖然在ScrollView中顯示ScrollView在技術上的難題可以攻破,但是這樣的設計卻是非常差的用戶體驗因為用戶會不容易看到和操作子ScrollView中的內容。比如好的設計是,父ListView的每個Item只顯示概括性的描述,然後點擊其Item會進入另外一個頁面來詳細描述和展示以及對這個Item的操作。