3レベルのExpandableListViewを作成しましたが、コンテンツが長すぎる場合、2番目と3番目のレベルで使用されるTextViewが改行をサポートしないという問題があります。必要に応じて、動的に複数の行にまたがる必要があります。第1レベルのTextViewは(自動的に)それをうまく実行し、実際には3つのTextViewすべてのxmlに同じ設定がありました。レイアウトxmlが続きます。IDグループ名のTextViewは2番目のレベル(たとえば、下の図の最初の赤いX)であり、ID子名の1つは3番目のレベル(たとえば、2番目と3番目の赤いX)です。下の写真)。写真の緑色のフックのようになっているはずです。
「singleLine=false」は機能しないようです。また、他のSO投稿にあるいくつかの異なるオプションを試しましたが、私がテストしたものは私にはうまくいきませんでした。ellipsizeのように、horizontaleをスクロールし、layout_widthを変えます。唯一機能するのは、x 100 dpに固定のlayout_widthを設定することですが、これは動的ではありません。
誰かがこれで私を助けることができれば素晴らしいでしょう。どうもありがとう!
スクリーンショットは次のとおりです。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="match_parent" >
<TextView
android:id="@+id/childname"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginRight="60dp"
android:layout_marginLeft="60dp"
android:textColor="#AAAAAA"
android:singleLine="false"
android:text=""
android:gravity="center_vertical"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/groupname"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_marginLeft="45dp"
android:layout_marginRight="60dp"
android:textColor="#555555"
android:singleLine="false"
android:gravity="center_vertical"
android:text=""
android:textAppearance="?android:attr/textAppearanceMedium" />