आईसीएस में एक स्विच घटक है। यह वही करता है जो हमें चाहिए। क्या वहां कुछ भी पीछे है (लगभग) 2.2 के लिए संगत? कुछ भी स्पष्ट नहीं मिला।पिछड़ा संगत स्विच
लग रहा है किसी तरह इस का निर्माण:
https://github.com/Prototik/KFramework-SW.git
आईसीएस में एक स्विच घटक है। यह वही करता है जो हमें चाहिए। क्या वहां कुछ भी पीछे है (लगभग) 2.2 के लिए संगत? कुछ भी स्पष्ट नहीं मिला।पिछड़ा संगत स्विच
लग रहा है किसी तरह इस का निर्माण:
https://github.com/Prototik/KFramework-SW.git
स्विच केवल 4.0+
आप 4.0+ उपकरणों पर स्विच का उपयोग करता है कि आप क्या करने की जरूरत है किसी ऐप बनाना चाहते हैं पर है दो लेआउट घोषित करें। लेआउट-वी 14 में पहला जो आईसीएस उपकरणों पर उपयोग किया जाएगा। अपने लेआउट फ़ोल्डर में चेकबॉक्स का उपयोग करें।
स्विच या चेकबॉक्स से डेटा प्राप्त करने/सेट करते समय अपने कोड में कंपाउंडबटन कक्षा का उपयोग करें। आप पाएंगे कि कंपाउंडबटन इसके लिए अच्छा काम करता है।
मुझे आपका उत्तर समझ में नहीं आया। मैं फ़ोल्डर नामकरण सम्मेलनों को समझता हूं। मुझे समझ में नहीं आता कि आप कंपाउंडबटन के साथ क्या प्राप्त कर रहे हैं। संक्षेप में, जवाब "नहीं" है, सही? –
मैं यह कहने की कोशिश कर रहा था कि आपके पास कोड हो सकता है जो आईसीएस पर स्विच का उपयोग करता है लेकिन प्री आईसीएस पर चेकबॉक्स का उपयोग करता है। लेकिन हाँ, संक्षेप में जवाब "नहीं" है। – Lee
बस पुष्टि करने के लिए, आज के रूप में, कोई खुला स्रोत संगतता संसाधन नहीं है। यदि मैं समय कम करता हूं, तो एक बना सकता है। वास्तव में जिस तरह से यह काम करता है। –
आप के रूप में यहाँ वर्णित है, जब ऐसी बात असंभव है चेकबॉक्स का उपयोग करना चाहिए:
(32 स्लाइड)
इस पुस्तकालय आप जो खोज रहे हैं: https://github.com/BoD/android-switch-backport
एक और: http://www.androidviews.net/2012/12/switch-compat/ –
मैंने पहले की कोशिश की और यह अच्छी तरह से काम करता है। कोड की गुणवत्ता बेहतर हो सकती है (लगभग कोई जवाडोक, कभी-कभी समझना मुश्किल होता है, संशोधित करना मुश्किल होता है)। लेकिन lib पूरी तरह से किया गया है और स्विच प्रदान करता है जो पूरी तरह से थीमाधारित किया जा सकता है। हमें [एंड्रॉइड होलो कलर्स] (http://android-holo-colors.com/) के माध्यम से एक अच्छा परिणाम मिला। – Snicolas
मैंने दोनों उपकरणों पर एक गंभीर समस्या को छोड़कर दोनों की कोशिश की और वे काफी अच्छी तरह से काम करते हैं: पहली बार एक गतिविधि को स्विचेस को शामिल करने के लिए सही तरीके से थीम किया जाता है, ऐप क्रैश हो जाता है क्योंकि टेक्स्ट एट्रिब्यूट में से कोई एक टेक्स्ट सामग्री के लिए शून्य सूचक नहीं होता है! जैसे कि थीम सेट नहीं की गई थी, क्या किसी को इसका सामना करना पड़ा और समाधान मिला? – 3c71
यदि आप holoeverywhere लाइब्रेरी का उपयोग कर रहे हैं, तो आप अपनी लेआउट फ़ाइल
में इस तरह कुछ उपयोग कर सकते हैंसंस्करण 21.0.0
से एंड्रॉइड समर्थन AppCompat लाइब्रेरी में android.support.v7.widget.SwitchCompat
शामिल है ताकि एपीआई v7 पर स्थिरता प्रदान की जा सके। https://developer.android.com/reference/android/support/v7/widget/SwitchCompat.html
Gradle के साथ इस तरह यह शामिल हैं:
compile 'com.android.support:appcompat-v7:21.0.0'
यह इस तरह लेआउट में इस्तेमाल किया जा सकता है:
<android.support.v7.widget.SwitchCompat />
इसके अलावा यह showText
विशेषता है आसान स्टाइल बनाने के लिए - जो हो रहा है देशी एंड्रॉइड Switch
से गायब है।
यह मेरे लिए काम करता है, स्विचकंपेट शो 4.x सिटल (बदसूरत नहीं दिखता) जैसे 5.x 6.x (अच्छी तरह से देखो) पर स्विच करें, यह अच्छा बदलाव स्विचकंपेट पर स्विच करें! – shuabing
यहाँ करने के लिए सुनिश्चित करें कि आप अपने build.gradle और फिर सिंक को यह पंक्तियाँ जोड़ें बनाने SwitchCompat
पहली बात का एक उदाहरण है।
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:22.0.0'
}
दूसरा एक नमूना गतिविधि बनाने के लिए, मेरे मामले में मैं इसे SwitchActivity.java कॉल करेंगे।
public class SwitchActivity extends ActionBarActivity {
SwitchCompat mySwitch = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_switch);
// here is your switch
mySwitch = (SwitchCompat)findViewById(R.id.myswitch);
}
.....
}
अंत में, अपने लेआउट बनाने के मेरे मामले में मैं इसे activity_switch.xml कॉल करेंगे। https://github.com/yongjhih/SwitchPreferenceCompat https://github.com/ankri/SwitchCompatLibrary https: // GitHub
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.neoecosystem.samplex.SwitchActivity">
<android.support.v7.widget.SwitchCompat
android:id="@+id/myswitch"
android:layout_height="wrap_content"
android:layout_width="wrap_content" />
</RelativeLayout>
लिंक अब और – mprabhat
क्या उन के बारे में काम नहीं करता।कॉम/बीओडी/एंड्रॉइड-स्विच-बैकपोर्ट –