마침내 한 가지 버튼으로 간단한 위젯 (1x1 셀)을 만들 수있었습니다. 내 경우에는 (현재는) 축배. 이것은 실제로하기가 아주 어려웠습니다. 위젯은 일반 앱과 작동이 다릅니다. 지금까지 모든 중요한 파일의Android Widget (AppWidgetProvider)> 토글 버튼과 같은 두 가지 상태의 버튼 .. WindowManager
내 코드 :
http://paste2.org/p/2427468
질문 1 :
나는 배경으로, 보통의 버튼이 있습니다. 나는 정상적인 및 눌려진 상태에 대한 서로 다른 이미지를 정의하는 해당 버튼에 @drawable/... xml 있습니다. 이 일은 멋지게 끝납니다. toggleButton은 WIDGETS에서 지원되지 않으므로 '버튼'을 사용해야했지만 토글 버튼의 효과를 원합니다. 따라서 버튼을 클릭 한 후 눌린 상태는 고정/고정되어야합니다! 다른 클릭 후 정상 상태로 고정/고정해야합니다. 어떻게 할 수 있니?
질문 2 :
만약 질문 1 개 작품 : 내가 정상 누른 상태에서 다른 작업을해야합니다. 나는 화면의 밝기를 높이거나 낮추고 싶다. 내가이 만든 응용 프로그램에서
는 일 :
WindowManager.LayoutParams lp = getWindow().getAttributes();
Toast.makeText(getBaseContext(),"Low brightness",Toast.LENGTH_LONG).show();
lp.screenBrightness = 0.004F;
float BackLightValue = lp.screenBrightness;
int SysBackLightValue = (int)(BackLightValue * 255);
android.provider.Settings.System.putInt(getContentResolver(),android.provider.Settings.System.SCREEN_BRIGHTNESS,SysBackLightValue);
getWindow().setAttributes(lp);
어떻게 위젯이 구현합니까?
나는이 위젯으로 거의 끝났다고 믿지만이 두 가지 질문에 손이 필요하다.
감사합니다.
Ankur_gaur, 답장을 보내 주셔서 감사합니다. ToggleButtons는 위젯에서 지원되지 않습니다.이 문서를 읽어보십시오. 따라서 토글 버튼의 효과를 얻으려면 버튼을 사용하고 마우스를 올리거나 마우스를 올려 놓으면 정상 상태가 유지됩니다. 그러면 토글 버튼처럼 보일 것입니다. 어떻게해야합니까? 올바른 코드는 아니지만 아이디어를 얻으려면 http://paste2.org/p/2463312 – user1688558
'toggleButton'을 만드는 방법을 알고 있습니까? – user1688558