Android RSSリーダーアプリを作成しました。Androidアプリにテキストマーキーがあります。RSSフィードを取得し、RSSタイトルを配列として保存します。この配列をマーキーテキストとして設定します。コードを確認してください。
String MarqueeStr="";
TextView flashnews;
for (int i = 0; i < nl.getLength(); i++) {
MarqueeStr = MarqueeStr +" | "+ Headlines.Title[i];
}
flashnews.setText(MarqueeStr);
次に、マーキーのonclickリスナーを設定して、ユーザーがクリックされたタイトルの詳細な説明を表示できるようにする必要があります。設定方法はわかっていますが、問題は、クリックされた文字列の配列インデックスを取得する方法です。ユーザーがマーキーをクリックしたときのマーキーテキスト?
これが私のXMLレイアウトです。
<TextView
android:id="@+id/flashs"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:lines="1"
android:ellipsize="marquee"
android:layout_marginLeft="70dp"
android:fadingEdge="horizontal"
android:marqueeRepeatLimit="marquee_forever"
android:scrollHorizontally="true"
android:singleLine="true"
android:textColor="#e7e7e7" />
ここにスクリーンショット..
その「最新ニュース」が見えますか?その私のマーキーテキスト