<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <RelativeLayout android:id="@+id/box" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginLeft="5dp" android:layout_marginRight="5dp" android:layout_marginTop="5dp" android:padding="5dp"> <ImageView android:id="@+id/logo" android:layout_width="50dp" android:layout_height="70dp" android:layout_centerVertical="true"> </ImageView> <Button android:id="@+id/btn" android:layout_width="66dp" android:layout_height="45dp" android:textSize="14sp" android:textColor="#FFF" android:layout_alignParentRight="true" android:background="@drawable/button_shape" android:text="订阅" android:layout_centerVertical="true"> </Button> <RelativeLayout android:id="@+id/textbox" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toRightOf="@id/logo" android:layout_toLeftOf="@id/btn" android:layout_marginLeft="10dp" android:layout_centerVertical="true"> <TextView android:id="@+id/shuming" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="青春猪头少年不会梦到兔女郎学姐" android:textSize="12sp" android:layout_marginTop="3dp" android:textColor="#f00"> </TextView> <TextView android:id="@+id/zhurengong" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="樱岛麻衣兔女郎" android:textSize="8sp" android:textColor="#000" android:layout_below="@id/shuming" android:layout_marginTop="6dp"> </TextView> <TextView android:id="@+id/zuozhe" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="作者:" android:textSize="8sp" android:textColor="#000" android:layout_below="@id/zhurengong" android:layout_marginTop="6dp"> </TextView> <TextView android:id="@+id/zuozheming" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="鸭志田一" android:textSize="8sp" android:textColor="#000" android:layout_below="@id/zhurengong" android:layout_toRightOf="@id/zuozhe" android:layout_marginTop="6dp"> </TextView> </RelativeLayout> </RelativeLayout> </RelativeLayout>
package com.example.myapplication; import android.app.Activity; import android.content.Intent; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.Button; import android.widget.ImageView; import android.widget.ListView; import android.widget.TextView; import android.widget.Toast; import androidx.appcompat.app.AppCompatActivity; public class MyBaseAdapter extends BaseAdapter { private Button btn; private String[] shuming ={"青春猪头少年不会梦到兔女郎学姐","青春猪头少年不会梦到兔女郎学姐","我的青春恋爱物语管然有问题1","我的青春恋爱物语管然有问题2" ,"我的青春恋爱物语管然有问题2"}; private String[] zhurengong ={"樱岛麻衣兔女郎","樱岛麻衣泳装","雪之下雪乃","比企谷雪乃" ,"一色彩羽"}; private String[] zuozhe ={"作者:","作者:","作者:","作者:","作者:"}; private String[] zuozheming ={"鸭志田一","鸭志田一","渡航","渡航" ,"渡航"}; private int[] icons = {R.drawable.mayi01,R.drawable.mayi02,R.drawable.xuenai01,R.drawable.xuenai02,R.drawable.yise01}; @Override public int getCount(){ return shuming.length; } @Override public Object getItem(int position){ return shuming[position]; } @Override public long getItemId(int position){ return position; } @Override public View getView(int position, View convertView, final ViewGroup parent){ View view = View.inflate(parent.getContext(),R.layout.item,null); TextView shuming1 = (TextView) view.findViewById(R.id.shuming); TextView zhurengong1 = (TextView) view.findViewById(R.id.zhurengong); TextView zuozhe1 = (TextView) view.findViewById(R.id.zuozhe); TextView zuozheming1 = (TextView) view.findViewById(R.id.zuozheming); Button dy = (Button)view.findViewById(R.id.btn); dy.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(parent.getContext(),dingyueActivity.class); parent.getContext().startActivity(intent); } }); ImageView logo=view.findViewById(R.id.logo); shuming1.setText(shuming[position]); zhurengong1.setText(zhurengong[position]); zuozhe1.setText(zuozhe[position]); zuozheming1.setText(zuozheming[position]); logo.setBackgroundResource(icons[position]); return view; } }