レイアウトを作成しました。すべてプログラムで行われます。これで、クリックしたときにビューの VISIBILITY を変更するように設定されたボタンができました。率直に言って、ビューを参照する方法がわかりません。
コードの一部を次に示します。
//my button to show pop-up
Button btn_showPop = new Button(this);
btn_showPop.setText("Pop-up");
btn_showPop.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,
LayoutParams.WRAP_CONTENT));
btn_showPop.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
hsv.post(new Runnable() {
@Override
public void run() {
if (Menu_Displayed) {
//pop-up
li_pop.setVisibility(View.VISIBLE); //how do I reference li_pop
} else {
//do nothing
}
}
});
}
});
// pop-up:
final LinearLayout li_pop = new LinearLayout(this);
li_pop.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,
LayoutParams.FILL_PARENT));
li_pop.setOrientation(1);// 1 is vertical
li_pop.setBackgroundColor(Color.LTGRAY);
li_pop.setVisibility(View.GONE);
li_pop.setClickable(true);