在我的列表視圖中,我想使它能夠更改我製作的圖像視圖中的drawable,但每次運行它時都會出現錯誤。SetImageDrawable在列表視圖
ImageView Player;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Player = (ImageView)findViewById(R.id.bob);
setListAdapter(new ArrayAdapter<String>(this, R.layout.pointguards, PointGuards));
final ListView lv = getListView();
lv.setTextFilterEnabled(true);
lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView parent, View view, int position, long id) {
String item = (String) lv.getAdapter().getItem(position);
//decide how to launch `Intent` depending on `item`
if (item == "bob"){
Intent intent = new Intent("com.example.nba.playerinfo");
startActivity(intent);
Player.setImageDrawable(R.drawable.joe);
}
};
這運行完美,但是當我添加setImageDrawable它崩潰。 編輯:我想改變的drawable的目的是我要去
請說明你是如何想的圖像工作:你想要什麼時候改變圖片?當列表項被點擊?或者你想在整個列表加載時爲每個列表項加載一次圖像?是每個列表項目中的圖像還是您試圖將它加載到其他地方? – koopaking3 2012-02-27 23:08:54
圖像在drawables文件夾中,當前是bob,當我單擊bob時,我想將其更改爲joe。 – user1236269 2012-02-27 23:21:49
所以你想要在列表項中顯示圖像,並且當單擊該列表項時,它會更改圖像? – koopaking3 2012-02-27 23:25:40