お時間をいただきありがとうございます。
ArrayAdapter を使用してグリッドビュー内に表示される文字列のリストがあります。これらのストリングの一部は長く、スペースをとりすぎます。各グリッド セルの高さを 1 行に制限し、このセルをクリックしたときに文字列全体を読み取れるようにしたいと考えています。
ここに私の gridview.xml があります:
<GridView
android:id="@+id/songSelectionGrid_grid"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_above="@id/songSelectionGrid_button_back"
android:columnWidth="90sp"
android:horizontalSpacing="10dp"
android:numColumns="3"
android:verticalSpacing="10dp" />
ここに私のグリッドビュー内のテキストビューがあります:
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:minHeight="?android:attr/listPreferredItemHeightSmall"
android:paddingEnd="?android:attr/listPreferredItemPaddingEnd"
android:paddingStart="?android:attr/listPreferredItemPaddingStart"
android:scrollHorizontally="true"
android:singleLine="true"
android:textAppearance="?android:attr/textAppearanceListItemSmall"
android:maxLines = "1"
android:scrollbars = "horizontal"/>
文字列を水平にスクロールするにはどうすればよいですか? グリッドビューで onItemClickListener を試した後、ビューで「setMovementMethod」を試しましたが、TextView である必要があり、キャストが機能していないようです
ありがとう !