瀏覽量:37次
在Android操作系統(tǒng)中,如果想要對某個控件進(jìn)行具體的操作的話,需要對其相應(yīng)事件進(jìn)行觸發(fā)。比如Android onKey事件的觸發(fā)等等。我們在這里就會為大家詳細(xì)介紹一下Android onKey的一些相關(guān)操作技巧。
在Activity子類Gstock中添加了一個GridView,
setContentView(R.layout.gstock); GridView gridview = (GridView) findViewById(R.id.gridviewMain);并且設(shè)置了這個GridView的
gridview.setOnItemClickListener(new GstockGridViewItemClickListener(this));點擊選擇一項以后,重新設(shè)置Gstock
setContentView(new MyStock(this.g));此時的MyStock extends SurfaceView implements SurfaceHolder.Callback, OnKeyListener
public MyStock(Context context) { super(context); holder = this.getHolder(); holder.addCallback(this); this.setFocusable(true); this.setOnKeyListener(this);//監(jiān)聽onKey事件 }就是從GridView的到MyStock這個畫面以后,有的有時候觸發(fā)不了Android onKey事件,很是怪異。有時候可以觸發(fā),是模擬器的問題。
監(jiān)聽不了的情況:當(dāng)GridView有了焦點,就是點模擬器上面的畫面時候有背景的情況下。
能監(jiān)聽的情況:鼠標(biāo)點擊GridView的時候沒有焦點的情況下,點了后也沒有背景。
[聲明]本網(wǎng)轉(zhuǎn)載網(wǎng)絡(luò)媒體稿件是為了傳播更多的信息,此類稿件不代表本網(wǎng)觀點,本網(wǎng)不承擔(dān)此類稿件侵權(quán)行為的連帶責(zé)任。故此,如果您發(fā)現(xiàn)本網(wǎng)站的內(nèi)容侵犯了您的版權(quán),請您的相關(guān)內(nèi)容發(fā)至此郵箱【779898168@qq.com】,我們在確認(rèn)后,會立即刪除,保證您的版權(quán)。
官網(wǎng)優(yōu)化
整站優(yōu)化
渠道代理
400-655-5776