「settings_caching_popup.xml」というレイアウト フォルダーに LinearLayout がありますonOptionsItemSelected(MenuItem item)
。ポップアップを表示するメソッドでこのレイアウトを取得しようとしました。ただし、findViewById(R.layout.settings_caching_popup)
常に null を返します。次に、xml レイアウトの ID を LinearLayout に設定し、android:id="@+id/settings_caching_popup
を呼び出しfindViewById(R.id.settings_caching_popup)
ました。null も返します。
の引き出しonOptionsItemSelected(MenuItem item)
:
PopupWindow popUp = new PopupWindow(context);
LinearLayout ll = (LinearLayout) findViewById(R.layout.settings_caching_popup);
popUp.setContentView(ll);
popUp.showAtLocation(ll, Gravity.BOTTOM, 10, 10);
popUp.update(50, 50, 300, 80);