1

私は2つの活動を示しています。1つの活動はもう1つの活動よりも大きいです。私はこれでそれをやっています:http: //iserveandroid.blogspot.com.es/2010/10/how-to-set-heightwidth-for-activity-or.html

私はフラグメントを使用していません。タブを使用していません。

大きなアクティビティにはいくつかのボタンがあり、小さなアクティビティにもいくつかのボタンがあります。

大きなアクティビティは小さなアクティビティを起動し、次に大きなアクティビティは指のイベントのリッスンを停止します(画面をタッチします)。

これを解決することは可能ですか?

2つのアクティビティがタッチイベントを聞くことができる必要があります。

ありがとう

編集:おそらくこれはフラグsplitTouchで解決できますが、Android 3.0以降でのみ互換性があり、少なくともandroid2.2でこれを作成する必要があります...

4

1 に答える 1

0

解決しました:)

このコードをアクティビティに追加することで達成できます

this.getWindow().addFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL); 

このコードをマニフェストのアクティビティ宣言に追加します。

android:theme="@android:style/Theme.Translucent.NoTitleBar" 

非常に単純ですが、見つけるのが非常に難しく、文書化されていない解決策

ああ、それはAPI 1から互換性があります!!

于 2012-05-16T07:55:12.100 に答える