2012-06-03 36 views
-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(); 
}} 

謝謝!

回答

0

在xml中將android:layout_width =「wrap_content」更改爲android:layout_width =「fill_parent」。不管怎麼說,還是要謝謝你。

相關問題