AutoCompleteTextView
private AutoCompleteTextView actv;
private MultiAutoCompleteTextView mactv;
private ArrayAdapter<String> actvAdapter,mactvAdapter;
private String[] strs = new String[]{
"hello" ,
"hello android" ,
"hello java" ,
"hello js" ,
"py" ,
"C++" ,
"C#" ,
"php"
};
@Override
protected void onCreate (@Nullable Bundle savedInstanceState) {
super .onCreate(savedInstanceState);
setContentView(R.layout.aty_using_autocompletetextview);
actvAdapter = new ArrayAdapter<String>(this ,R.layout.aty_using_autocompletetextview_dropdown_item,strs);
actv = findViewById(R.id.autoCompleteTextView);
actv.setAdapter(actvAdapter);
mactv = findViewById(R.id.multiAutoCompleteTextView);
mactvAdapter = new ArrayAdapter<String>(this ,R.layout.aty_using_autocompletetextview_dropdown_item,strs);
mactv.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());
mactv.setAdapter(mactvAdapter);
ProgressBar
private ProgressBar pb;
@Override
protected void onCreate (@Nullable Bundle savedInstanceState) {
super .onCreate(savedInstanceState);
setContentView(R.layout.aty_using_progressbar);
pb = findViewById(R.id.progressBar);
pb.setMax(100 );
pb.setProgress(0 );
}
@Override
protected void onResume () {
super .onResume();
startTimer();
}
@Override
protected void onPause () {
super .onPause();
stopTimer();
}
private int progress = 0 ;
public void startTimer (){
if (timer ==null ){
timer = new Timer();
task = new TimerTask() {
@Override
public void run () {
progress++;
pb.setProgress(progress);
}
};
timer.schedule(task,1000 ,1000 );
}
}
public void stopTimer (){
timer.cancel();
task.cancel();
timer = null ;
task = null ;
}
private Timer timer = null ;
private TimerTask task = null ;
seekBar
tvOut = findViewById(R.id.tvOut);
seekBar = findViewById(R.id.seekBar);
seekBar.setMax(100 );
seekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onProgressChanged (SeekBar seekBar, int progress, boolean b) {
tvOut.setText(String.format("当前进度为:%d" ,progress)+"%" );
}
@Override
public void onStartTrackingTouch (SeekBar seekBar) {
}
@Override
public void onStopTrackingTouch (SeekBar seekBar) {
}
});
gridView
adapter = new ArrayAdapter<String>(this,android.R .layout .simple _list_item_1)
gridview = findViewById(R.id .gridView )
gridview.setAdapter (adapter)
for (int i = 0
adapter.add ("android" +i)
}
ProgressDialog
findViewById(R.id.btnShowProgressDialog).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick (View view) {
progressDialog = progressDialog.show(AtyUsingProgressDialog.this ,"加载中" ,"正在加载,请稍后" );
new Thread(){
public void run (){
try {
Thread.sleep(3000 );
progressDialog.dismiss();
}catch (InterruptedException e){
e.printStackTrace();
}
};
}.start();
}
});