当我点击一个项目时,我需要更新我的 gridView。我尝试了很多东西,但没有任何效果。我的活动有以下代码:
public class GameActivity extends AppCompatActivity implements IGameView{
public GridGame _gridGame = new GridGame();
public GamePresenter _presenter = new GamePresenter(this, _gridGame);
public ImageAdapter _imageAdapter = new ImageAdapter(this, _gridGame);
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
//noinspection SimplifiableIfStatement
if (id == R.id.action_help) {
Intent intent = new Intent(this, HelpActivity.class);
startActivity(intent);
return true;
}
return super.onOptionsItemSelected(item);
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_game);
final Context context = this;
final GridView gridview = (GridView) findViewById(R.id.gridview);
gridview.setAdapter(_imageAdapter);
gridview.setOnItemClickListener(new AdapterView.OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View v,
int position, long id) {
_presenter.addPawn(position);
_imageAdapter.update(position, _presenter.actualPlayer);
Toast.makeText(context, "" + position,Toast.LENGTH_SHORT).show();
}
});
}
当我单击一个正方形(gridview 上的项目)时,我希望视图更新显示其他图像而不是正方形。当我在 ImageAdapter 上调用 update 方法但视图不更新时,更新完成。
缥缈止盈
吃鸡游戏
侃侃尔雅
相关分类