有关listView里面自定义items布局的问题 Adapter继承baseAdapter重写getViewitems想显示成这样的格式图 标------题|片 副标题不想再xml文件里实现。麻烦大大们贴下相关代码。或者解释下,我用代码实现布局的话,总是不弄的不伦不类的。是使用relativelayout吧~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 为什么不用xml呢?你说的这种layout我记得apidemo里面就有 很简单 lz去看看把 是啊,代码可以的啊,你自己从relativelayout派生,一个新的view,在adapter的getView中new这个派生的view就行了,不用xml用代码速度还快呢,但是对于负杂的布局xml清晰,需要慢慢思考,因为需要addView等,处理LayoutParams这些参数 getView中所有图片和标题都是在xml中配置好的控件啊,而且是用relativelayout来实现的 1. 用代码自己去实现,考虑到自适应的问题,需要写比较多的代码,不方便调试。2. 定义个xml,然后通过inflate去实现,相对来说比较简单。代码如下,仅供参考:item.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent" > <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="left|center_vertical" /> <LinearLayout android:orientation="vertical" android:layout_width="wrap_content" android:layout_height="wrap_content" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="parent" /> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="child" /> </LinearLayout></LinearLayout>adapter中getview片段: public View getView(int position, View child, ViewGroup parent) { if(child == null){ LayoutInflater inflater = ((Activity) mContext).getLayoutInflater(); child = inflater.inflate(R.layout.item, null);...} } 向第三方程序填充用户名和密码 设计API模拟android的休眠唤醒功能 我写的listview 数据怎么不显示啊 【求助】关于用SkCanvas绘制SkBitmap的问题 VC连连看的提示按钮及代码咋写? android 驱动和应用开发是否是用一样的开发环境? 智能手表Omate Truesmart修改官方ROM并重新打包 bindService执行成功后,低概率出现onServiceConnected没有被调用 请教大神们一个问题 关于安卓6.0获取Mac地址 android test project和android project有什么不同? 关于调试~~求助~~在线等~~
你说的这种layout我记得apidemo里面就有 很简单 lz去看看把
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="left|center_vertical"
/>
<LinearLayout
android:orientation="vertical"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="parent"
/>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="child"
/>
</LinearLayout>
</LinearLayout>adapter中getview片段:
public View getView(int position, View child, ViewGroup parent) {
if(child == null){
LayoutInflater inflater = ((Activity) mContext).getLayoutInflater();
child = inflater.inflate(R.layout.item, null);
...
}
}