1

値がtrueActivityの場合にのみAndroidでウィジェットを描画することは可能ですか? boolean基本的にButton、現在ログインしているユーザーが管理者でない場合は非表示にしますが、管理者の場合は表示します。

このようなことは可能ですか?私が求めている機能を提供できるウィジェット プロパティに気付いていませんが、何かを監視していることを願っています。あまり望ましくない代替手段は、完全に別の管理者向けの にインテントを作成しActivity、管理者固有の layout.xml をロードすることですが、すぐに大量の重複コードが作成されます。

4

2 に答える 2

1

あなたが探しているのは android:visibility だと思います

値は、表示 (一目瞭然)、非表示 (表示されないがレイアウト内のスペースを占有する)、または非表示 (レイアウトにまったく含まれない) のいずれかに設定できます。

関連リンク: http://developer.android.com/reference/android/view/View.html#setVisibility(int ) http://developer.android.com/reference/android/view/View.html#attr_android:visibility

于 2012-07-01T03:52:13.273 に答える
1

この質問を見てください。ボタンを動的に追加する方法を示しています。

Fragmentsを見ることもできます。フラグメントは、UI と動作のフラグメントを組み合わせてアクティビティをカスタマイズするための追加の API セットを提供します。管理者に多くの機能を追加することに決めた場合、これは良い選択かもしれません. Fragments を使用すると、「管理」UI コンポーネントを残りの部分から分離して、コードをよりクリーンにできます。

于 2012-07-01T02:20:20.897 に答える