3

スクロール可能なテキストビューを持つ Android ウィジェットを作成したいと思います。

この質問に対する解決策 Android で TextView をスクロール可能に することは、ウィジェットであるため適用できません。

1.これ

 findViewById(R.id.textview).setMovementMethod(new MovementMethod());

では利用できず、 でしかfindViewById利用できないため、機能しません。AppWidgetProviderActivity

2. のScrollView周りに配置してTextViewも機能しません InflateException

 android.view.InflateException: Binary XML file line #23: Error inflating class ScrollView

TextViewウィジェットをスクロール可能にする方法を教えてください。

4

5 に答える 5

4

Appウィジェットでサポートされている単一ノードのListView内にテキストビューを配置することで、この問題を解決しました。

http://developer.android.com/guide/topics/appwidgets/index.html#collections

于 2016-10-30T21:32:02.227 に答える
3

これは不可能のようです。

詳細については、 http ://code.google.com/p/android/issues/detail?id=9580 をご覧ください。

とここ: スクロール可能なアプリ ウィジェットを作成する方法?

したがって、おそらく、HTC センス環境で appwidgets をスクロール可能にすることは可能ですが、通常の Android 環境では可能ではありません。

これを回避するには、リスト内で上下するボタンを追加します。

于 2010-10-07T14:04:11.637 に答える
1

私は、配列を介して増減する 2 つのボタンを使用してこれに取り組んできました。グローバル変数へのアクセスに問題があるだけです。これで何か進展はありましたか?

于 2010-11-21T13:15:10.747 に答える
-4

mainactivity.java で:

コード テキスト ビューの後:

TextView txt = (TextView) findViewById(R.id.textView id);

このコードを入力してください:

txt.setMovementMethod(new ScrollingMovementMethod());

そしてあなたは大丈夫です。

于 2015-02-06T07:31:35.837 に答える