您可以在Gridlayout中使用ImageButton,或使用按鈕並將圖像設置爲背景。進一步編寫一個適配器類(我假設您已經寫了一個)。 設置的OnClick監聽器裏適配器,聽相同的點擊..
在您的適配器類
holder.buttonone.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
((GridView)parent).performItemClick(v,position,0);
}
});
holder.buttontwo.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
((GridView)parent).performItemClick(v,position,0);
}
});//further for your 15 buttons
而在你的活動:
gridView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
switch(view.getId)
{
case R.id.buttonone:
//set the code in your edittext
break;
case R.id.buttontwo:
//do your stuff
break;
}
});
我假設你有一個TextView/EditText上這將打印密碼或至少xxxx ..所以你可以顯示它並進一步處理該數據。 使用edittext.getText().toString()
並存儲它。 希望有幫助
請說明您的具體問題或添加額外的細節,以確切地突出你所需要的。正如目前所寫,很難確切地說出你在問什麼。請參閱「如何問問」頁面以獲取有關澄清此問題的幫助。 – Akshay
我想要做的就是這個。 我希望手機在網格視圖中動態顯示15幅圖像。然後用戶依次點擊4個圖像設置註冊的密碼並離線保存。因此用戶下次按相同順序點擊4張圖片即可解鎖。我很難獲取特定網格上顯示的相應圖像以及如何存儲用戶的數據,如用戶名,名稱和他點擊的圖像。 –
顯示您的代碼。 –