ViewVISIBLE--->可见
ViewINVISIBLE--->不可见,但这个View仍然会占用在xml文件中所分配的布局空间,不重新layout。
ViewGONE---->不可见,但这个View在ViewGroup中不保留位置,会重新layout,不再占用空间,那后面的view就会取代他的位置。
[java] view plain copy package cnzyhl009layout;
import androidosBundle;
import androidappActivity;
import androidgraphicsPathFillType;
import androidtextLayout;
import androidviewMenu;
import androidviewView;
import androidwidgetButton;
import androidwidgetLinearLayout;
public class MainActivity extends Activity
{
private LinearLayout layout;
private ViewOnClickListener removeListener; @Override protected void onCreate(Bundle savedInstanceState)
{ superonCreate(savedInstanceState);
setContentView(Rlayoutactivity_main);
layout = (LinearLayout) findViewById(RidTableLayout1);
removeListener = new ViewOnClickListener()
{ @Override public void onClick(View v)
{ layoutremoveView(v); } };
for (int i = 0; i < 5; i++)
{ Button btn = new Button(this); btnsetText("Remove me" + i); // width 和 height , -1 fill_parent ,-2 wrap_content // http://developerandroidcom/reference/android/view/ViewGroupLayoutParamshtml#FILL_PARENT
layoutaddView(btn, LinearLayoutLayoutParamsWRAP_CONTENT, LinearLayoutLayoutParamsWRAP_CONTENT); btnsetOnClickListener(removeListener);
}
}
@Override public boolean onCreateOptionsMenu(Menu menu)
{ // Inflate the menu; this adds items to the action bar if it is present getMenuInflater()inflate(Rmenumain, menu);
return true;
}
}
为IDC_button1 添加消息响应函数。 比较简单的方法是在 ResourceView界面 双击此按钮,点确定。或者在ClassWizard中添加。
在按钮的消息响应函数体中添加代码。在函数体中调用你写的C++函数。 如果该C++函数是本类中的函数,直接调用。如果不是该类中的函数,需要外部引用。
具体不会的其他知识可以参考百度。一般c++类的问题或者源码 MSDN上也有好多资源。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)