button1.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
moveRight = settings.getInt("rightValue", moveRight) +5;
//---------------- moving imageview ----------------------------------
RelativeLayout.LayoutParams params = (LayoutParams) alert.getLayoutParams();
params.setMargins(moveRight, 0, 0, 0);
alert.setLayoutParams(params);
}
好了,所以這是我做的,首先我讓你要移動我打電話給我MoveRight的,然後做一個SharedPreferences所以你ImageView的位置將每次移動它時要保存的方向一個int,確保你在哪裏調用「moveRight = settings.getInt(」rightValue「,moveRight)+5;」你不要忘記把你想要移動ImageView的距離增加到+5(向右移動)或-5(向左移動),就像我已經在那裏做的一樣,之後的代碼就是你實際需要的東西移動ImageView和具有「params.setMargins(moveRight,0,0,0);」的行moveRight後的下一個int將向上或向下移動ImageView。你可能可以複製和過去這一點,只要你導入所有正確的東西,並且你得到了所有的按鈕和int的聲明,它就可以正常工作了。希望我清楚我不是最擅長英語技能或給予可理解的幫助LOL
*「在Android java中移動圖像」* 1)不需要在標題中添加主標籤。 2)當你不知道如何完成它時,是什麼讓你認爲它是''?這有點像說「不要指望我感謝你的解決方案 - 因爲這只是**很容易......」 –