每当我点击其中一个列表视图项时,只会突出显示项目中的文本区域,而不会突出显示该行的其余部分。如何修复此错误以启用任何列表视图项的整行触摸反馈?
爪哇
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>
答案 0 :(得分:3)
更改ListView宽度以匹配父级。这样,列表项将是一个完整的行。