在我们的上一篇博客中,我们介绍了首页中的app列表界面怎样完毕。这个ListView以及其Adapter会在我们后面的界面中重用,所以这个是比較重要的,在这一篇博客中,我们先完毕app具体介绍界面的一部分,当我们点击ListView的每个item的时候,会进入我们这个界面进行app的具体介绍。
我们先来看一下效果图。
这个小界面还是比較简单的。
首先我们先要完毕上面的一个导航栏,当中包含左面的箭头和中间的文字以及颜色。
我们在res/layout目录以下创建一个新的文件。命名为activity_app_detail.xml
我们先来看一下上面的导航栏的代码:
好了,这里我们就定义好我们的界面了,接着。我们创建一个Activity来显示该界面,以及为首页上的ListView加入监听来跳转到这个界面中来。
在src/com.sdu.activities中创建AppDetailInfoActivity,继承自BaseActivity.
packagecom.sdu.activities;importcom.sdu.androidmarket.R;importandroid.view.View;importandroid.view.Window;importandroid.widget.TextView;publicclassAppDetailInfoActivityextendsBaseActivity{privateTextViewtv_app_detail_back;@OverridepublicvoidinitWidget(){//TODOAuto-generatedmethodstubrequestWindowFeature(Window.FEATURE_NO_TITLE);setContentView(R.layout.activity_app_detail);tv_app_detail_back=(TextView)findViewById(R.id.tv_app_detail_back);tv_app_detail_back.setOnClickListener(this);}@OverridepublicvoidwidgetClick(Viewv){//TODOAuto-generatedmethodstubswitch(v.getId()){caseR.id.tv_app_detail_back:AppDetailInfoActivity.this.finish();break;}}}接下来,我们来看一下HomeActivity中ListView的监听。
lv_apps.setOnItemClickListener(newAdapterView.OnItemClickListener(){@OverridepublicvoidonItemClick(AdapterView<
>parent,Viewview,intposition,longid){//TODOAuto-generatedmethodstubIntentintent=newIntent(HomeActivity.this,AppDetailInfoActivity.class);startActivity(intent);}});
好了,这样总体的工作就完毕了。对了。千万不要忘记在AndroidManifest.xml中注冊该Activity。