У меня есть ListView внутри ScrollView, и я могу прокручивать содержимое его списка с помощью оптической кнопки мыши на моем HTC Wildfire - это похоже на физический курсор вверх / вниз.Все идет нормально.Плохо то, что я не могу прокрутить список обычным касанием / пролистыванием, которое обычно работает с такими списками.
Что может быть не так?
Мой макет такой:
<?xml version="1.0" encoding="utf-8"?>
<ScrollView android:id="@+id/scroll"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:fillViewport="true"
xmlns:android="http://schemas.android.com/apk/res/android">
<ListView android:id="@+id/MessageList"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</ScrollView>
И немного кода Java для инициализации списка:
public class MorseIt extends Activity {
private ListView lv1;
private String lv_arr[]={"Red","Green","Blue","Purple","White","Black","Pink","Cyan","Magenta"};
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
lv1=(ListView)findViewById(R.id.MessageList);
lv1.setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1 , lv_arr));
}
}