سلام خسته نباشید
من یک app واسه یک فروشگاه نوشتم و می خوام که navigation bar را مخفی کنم و دکمه های ان را کنترل کنم
ممنون میشم راهنمایی ام کنید
من قبل از این که این تیکت را بزارم چند تا سرچ کردم ولی بدردم نخورد
1.اول از همه به سایت خود ماکروسافت رفتم
کد هایی رو که نوشته بود زدم ولی 2 تا مشکل داشت
یکی این که navigation bar مخفی میشد اما بعد از اولین تاچ روی صفحه دوباره نمایان میشد
و دیگری این که این کد navigation bar را فقط مخفی میکرد من میخوام قفل هم بشن (چون ممکنه که یک دیوایس دکمه هاش رو خودش باشه )
2.بعد گفتم که ی سرچ بزنم و ببینم خود جاوا کار ها چه می کنند که در این سایت با متود onkeydown اشنا شدم
اونو override کردم و اول متود یک بریک پوین گزاشتم
مشکل اینجا بود که هر کلیدی که میزدم مثل back, volume down, volume up ,… درست کار میکرد و وارد متود میشد ولی وقتی روی کلید های home , menu میزدم وارد متود نمیشد و از برنامه خارج میشد
البته اونجا نوشته بود که باید متود onattachedtowindow نیز override شود و دستورات زیر داخلش نوشته شود
Log.i("TESTE", "onAttachedToWindow") ;
this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD) ;
که من دگ سردر نیاوردم
ممنون میشم اقای مدائنی منو کمک کنین
سلام
باید گد رو دیباگ کنید تا ببینید مشکل کجاست
نمیشه حدس زد دوست من