我创建了简单的应用程序,我有可扩展的列表视图,它显示字典单词。
这个可扩展列表视图几乎可以正常工作,但当我触摸任何单词时,它 滚动到底部。任何帮助将不胜感激。
这是我的Xml文件
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<RelativeLayout
android:id="@+id/dicrellis"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true">
<ExpandableListView
android:id="@+id/expandable_list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:cacheColorHint="#00000000"
android:transcriptMode="alwaysScroll"/>
</RelativeLayout>
</RelativeLayout>
这是我的java代码......
mExpandableList = (ExpandableListView)findViewById(R.id.expandable_list);
mExpandableList.setAdapter(new MyCustomAdapter(Dictionary.this,arrayParents));
mExpandableList.setOnItemClickListener(this);
答案 0 :(得分:9)
试试这个解决方案。
<ExpandableListView
android:id="@+id/expandable_list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:cacheColorHint="#00000000"
android:transcriptMode="normal"/>
只需从此android:transcriptMode="alwaysScroll"
android:transcriptMode="normal"
即可
答案 1 :(得分:2)
android:transcriptMode="alwaysScroll"
使用此功能时,无论目前哪些项目可见,列表都会自动滚动到底部。
有关其他选项,请参阅transcriptMode