列表视图项触摸反馈未应用于整行

时间:2015-05-21 22:45:43

标签: java android xml android-fragments android-listview

每当我点击其中一个列表视图项时,只会突出显示项目中的文本区域,而不会突出显示该行的其余部分。如何修复此错误以启用任何列表视图项的整行触摸反馈?

爪哇

public class MainActivity extends ActionBarActivity {

    ListView list_main;

    String[] listContent = {
            "Item 1",
            "Item 2",
            "Item 3",
            "Item 4",
            "Item 5"
    };

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        list_main = (ListView)findViewById(R.id.list_main);
        ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,listContent);
        list_main.setAdapter(adapter);
    }
}

XML

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <ListView
        android:id="@+id/list_main"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"/>

</LinearLayout>

enter image description here

1 个答案:

答案 0 :(得分:3)

更改ListView宽度以匹配父级。这样,列表项将是一个完整的行。