-1

我有一个列表视图,我的问题是只有当我按下文本时才会注册“点击”,而不是在线本身。我该如何改变呢?

public class Listwithbaseadapter extends ListActivity {

static final String[] MOBILE_OS = 
        new String[] { "Android", "iOS", "royi", "Blackberry"};

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setListAdapter(new MobileArrayAdapter(this, MOBILE_OS));
    ListView listView = getListView();
    listView.setCacheColorHint(0);

}

@Override
protected void onListItemClick(ListView l, View v, int position, long id) {

    //get selected items
    String selectedValue = (String) getListAdapter().getItem(position);
    Toast.makeText(this, selectedValue, Toast.LENGTH_SHORT).show();
}}

谢谢!

4

1 回答 1

0

在 xml 中将 android:layout_width="wrap_content" 更改为 android:layout_width="fill_parent"。不管怎么说,还是要谢谢你。

于 2012-06-03T12:06:19.587 回答