public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); TextView textView = findViewById(R.id.text); textView.setText("第三f的身份付付付付付付付付付付付付付付付付付付付付付hfhh"); new DrawableUtil(textView, new DrawableUtil.OnDrawableListener() { @Override public void onLeft(View v, Drawable left) { Toast.makeText(getApplicationContext(), "left", Toast.LENGTH_SHORT).show(); } @Override public void onRight(View v, Drawable right) { Toast.makeText(getApplicationContext(), "right", Toast.LENGTH_SHORT).show(); } }); 布局 /
<?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" android:orientation="horizontal"> <LinearLayout android:visibility="gone" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <LinearLayout android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="1" android:orientation="horizontal"> <TextView android:id="@+id/text" android:layout_width="wrap_content" android:layout_height="match_parent" android:clickable="true" android:drawableRight="@mipmap/ic_launcher_round"/> </LinearLayout> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@mipmap/ic_launcher_round"/> </LinearLayout> <ImageView android:layout_alignParentEnd="true" android:id="@+id/image2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@mipmap/ic_launcher_round"/> </RelativeLayout> } }