私の Android アプリでは、すべてのアクティビティに共通のフッターを設定しました。
最上位のアクティビティ「MyActivity」を使用して、Android アプリケーションのヘッダーまたはフッター ボタン バーを作成するにはどうすればよいですか。
私の他の活動では、次のようにコーディングします。
public class TestActivity extends MyActivity implements OnClickListener {
private static final String TAG = "TEST";
private AlertDialog.Builder builder = null;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//setContentView(R.layout.main);
// Pick up the group from head_foot.xml for middle data to be displayed
ViewGroup vg = (ViewGroup) findViewById(R.id.lldata);
ViewGroup.inflate(Mumbai77Activity.this, R.layout.main, vg);
Inflate Layout を使用して AlertDialog を作成し、表示する MyActivity の子である他のアクティビティでは、AlertDialog の高さは、フッターに到達した高さよりも小さくする必要があります。AlertDialog の高さを処理するにはどうすればよいですか。
ダイアログの作成に使用するコードは次のとおりです。
public AlertDialog createAlertDialog(String title, String[] items, OnItemClickListener clickListener) {
LayoutInflater layoutInflater = (LayoutInflater)this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
// scrollview1 is the root of this activiy layout
ViewGroup vg = (ViewGroup) findViewById(R.id.scrollView1);
LinearLayout view = (LinearLayout) layoutInflater.inflate(R.layout.gen_list_layout, vg, false);
<?xml version="1.0" encoding="utf-8"?>
<ScrollView android:layout_height="wrap_content" android:id="@+id/scrollView1"
android:layout_width="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android">
Viewgroup の AlertDialog で LayoutParams を設定しようとしましたが、うまくいきませんでした。
AlertDialog の高さを scrollview または lldata の高さと同じにする方法は?