我正在開發一個android應用程序,我必須在網格視圖中展開用戶點擊的特定圖像。是否有任何方法可以做到這一點。任何幫助將被讚賞。我使用了兩種方法,但沒有達到相同的效果
第一:如何在Android中的GridView中更改用戶單擊的圖像?
if(array[position]!=null)
if(array[position].equals("1")){
imageView.setLayoutParams(new LinearLayout.LayoutParams(80, 80, 1));
}
imageView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
switch (event.getAction()) {
case MotionEvent.ACTION_UP:
final int posit = gridview.getPositionForView((View)v.getParent());
array[posit]="1";
((BaseAdapter)gridview.getAdapter()).notifyDataSetChanged();
break;
}
return true;
}
});
二:在getview()方法中使用
imageView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
switch (event.getAction()) {
case MotionEvent.ACTION_UP:
v.setLayoutParams(new LinearLayout.LayoutParams(80, 80, 1));
((BaseAdapter)gridview.getAdapter()).notifyDataSetChanged();
break;
}
return true;
}
});
但是這兩個甲基ods沒有顯示正確的結果,它正在隨機擴展圖像,我應該怎麼做。任何想法將不勝感激。
感謝@Shrikant進行編輯,但你可以給我一些想法解決它 – Nitin
有關如何使用您的onClickListener預定義的意圖ACTION_VIEW什麼? –
@Dinesh Venkata,但圖像應該在相同的位置稍微擴大,以顯示用戶點擊 – Nitin