如何在 Android 中将“>”符号放置到 ListView 项目的最右侧

jst*_*rdo 0 android android-layout android-listview

我有一个带有 2 个选项的 ListView。我已经使用以下代码在辅助类中实现了这一点:

public void DrawAreas() {
    ListView areaView = (ListView) _activity.findViewById(R.id.area_list);

    ArrayAdapter<TdcArea> areas = new ArrayAdapter<TdcArea>(_activity.getApplicationContext(),
            android.R.layout.simple_list_item_1,
            _system.getAreas()) {
        @Override
        public View getView(int position, View convertView, ViewGroup parent) {
            View view = super.getView(position, convertView, parent);
            TextView text = (TextView) view.findViewById(android.R.id.text1);
            text.setTextColor(Color.BLACK);
            return view;
        }
    };
    areaView.setAdapter(areas);
    //areaView.setOnItemClickListener()
}
Run Code Online (Sandbox Code Playgroud)

这是可行的,但是,我想在每个项目的右侧放置一个“>”,显示该项目是可单击的,单击后,将显示另一个页面。

如何将“>”画到右边?

问候海梅

Vit*_*nko 5

只需添加一个“chevron right”可绘制到您的项目,然后将其设置到您的 TextView:

// getting drawable as chevron_right
text.setCompoundDrawables(null, null, chevron_right, null);
Run Code Online (Sandbox Code Playgroud)