MultiSpinner
Android Spinner Widget com lista de vários selecionáveis
visão global
MultiSpinner é uma classe com pode ser usado por desenvolvedores Android que precisam de um widget de botão rotativo com capacidade de seleção multi. Quando o usuário toca no widget girador aparece uma janela com uma lista de caixa de seleção.
MultiSpinner é uma classe com pode ser usado por desenvolvedores Android que precisam de um widget de botão rotativo com capacidade de seleção multi. Quando o usuário toca no widget girador aparece uma janela com uma lista de caixa de seleção.



uso
Integrando o widget é bastante simples. Em sua layout.xml adicionar o seguinte trecho:
...
<com.thomashaertel.widget.MultiSpinner
android:id="@+id/spinnerMulti"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
...
Depois de inserir o widget em seu layout adicione o seguinte código à sua atividade:
....
public class MyActivity extends Activity {
private MultiSpinner spinner;
private ArrayAdapter<String> adapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// create spinner list elements
adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item);
adapter.add("Item1");
adapter.add("Item2");
adapter.add("Item3");
adapter.add("Item4");
adapter.add("Item5");
// get spinner and set adapter
spinner = (MultiSpinner) findViewById(R.id.spinnerMulti);
spinner.setAdapter(adapter, false, onSelectedListener);
// set initial selection
boolean[] selectedItems = new boolean[adapter.getCount()];
selectedItems[1] = true; // select second item
spinner.setSelected(selectedItems);
}
private MultiSpinner.MultiSpinnerListener onSelectedListener = new MultiSpinner.MultiSpinnerListener() {
public void onItemsSelected(boolean[] selected) {
// Do something here with the selected items
}
};
}
......
construção
Gradle
Do Binario
Adicionar Maven central para seu build.gradle:
buildscript {
repositories {
jcenter()
}
}
Gradle
Do Binario
Adicionar Maven central para seu build.gradle:
buildscript {
repositories {
jcenter()
}
}
repositories {
jcenter()
}
jcenter()
}
Da Central Maven
Adicionar central Maven em seu build.gradle:
Adicionar central Maven em seu build.gradle:
buildscript {
repositories {
mavenCentral()
}
}
repositories {
mavenCentral()
}
}
repositories {
mavenCentral()
}
mavenCentral()
}
Declarando as dependencias do MultiSpinner:
dependencies {
...
compile('com.thomashaertel:multispinner:0.1.0@aar') {
}
...
}
dependencies {
...
compile('com.thomashaertel:multispinner:0.1.0@aar') {
}
...
}
Maven
Da central Maven
Para usar MultiSpinner dentro de sua compilação de maven simplesmente adicionar
<dependency>
<artifactId>multispinner</artifactId>
<version>${multispinner.version}</version>
<groupId>com.thomashaertel</groupId>
</dependency>
para seu pom.xml
Se você também quiser as fontes ou javadoc adicionar o respectivo classificador
<classifier>sources</classifier>
ou
<classifier>javadoc</classifier>
to the dependency.
Download (Link)
Nenhum comentário:
Postar um comentário