基于HTTP登录系统的扩展(代码设计实现UI部分)
晚上接着搞SQLite数据库部分。刚才社区里的朋友78给我传了UML建模工具:Enterprise Architect。系统小的时候,可以靠记忆或者查找都可以对数据库进行操作,但是在流程化的开发中。还是使用UML这些比较好。至少看起来的图比较清晰。
之前对于Android程序,主要使用Eclipse进行UI设计。但是在实际程序中,并不一定非要用Eclipse进行图形界面设计。例如下边:
//创建LinearLayout线性布局 m_LinearLayout = new LinearLayout(this); //设置LinearLayout布局的属性 m_LinearLayout.setOrientation(LinearLayout.VERTICAL); m_LinearLayout.setBackgroundColor(android.graphics.Color.BLACK); //创建ListView对象 m_ListView = new ListView(this); LinearLayout.LayoutParams param = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT); m_ListView.setBackgroundColor(Color.BLACK); //添加m_listView到m_LinerLayout中 m_LinearLayout.addView(m_ListView,param); //设置主显页面 setContentView(m_LinearLayout);
与xml文件的可以产生一致的效果。下边是xml文件代码:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical" > <ListView android:id="@+id/m_listView" android:layout_width="match_parent" android:layout_height="wrap_content" /> </LinearLayout>