मेरे पास एक बटन क्लिक पर एक लेआउट प्रदर्शित होता है। मैं 10 सेकंड के बाद उस लेआउट को छिपाना चाहता हूं। जब आप के साथ 10 सेकंड की अवधि है कि लेआउट फ़ेड आउट और शायद अंत में GONE
को उसकी दृश्यता सेट बटन क्लिक करें,एंड्रॉइड में 10 सेकेंड के बाद एक लेआउट छुपाएं?
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mVolHandler = new Handler();
mVolRunnable = new Runnable() {
public void run() {
mVolLayout.setVisibility(View.GONE);
}
};
}
private OnTouchListener mVolPlusOnTouchListener = new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
mVolLayout.setVisibility(View.VISIBLE);
mVolHandler.postDelayed(mVolRunnable, 10000);
}
}
मैंने हैंडलर का उपयोग करने की कोशिश की है। जब मैं बटन को क्लिक करता हूं तो लेआउट प्रदर्शित होता है और हैंडलर का उपयोग करके इसे 10 सेकंड के बाद छुपाया जाता है। लेकिन समस्या यह है कि जब बटन को लगातार क्लिक किया जाता है तो यह छिपा जाता है यदि बटन फिर से क्लिक किया गया लेआउट प्रदर्शित होता है लेकिन 10 सेकंड से पहले छुपा जाता है। मैं अंतिम उपयोगकर्ता क्लिक से 10 सेकंड के लिए लेआउट प्रदर्शित करना चाहता हूं। – user987362
क्या मुझे कोई अन्य समाधान है? कृपया मेरी मदद करें – user987362
मैंने कोशिश की है कि – user987362