Android编程实例
来源:互联网 发布:韩国东大门知乎 编辑:程序博客网 时间:2024/06/10 15:52
public Button button;//按钮
public TextView tv;//文本
public ImageView iv;//图片显示器
public ImageButton ib;//图片按钮
public ListView lv; //列表项
public AutoCompleteTextView atv; //自动补全文本框
public Spinner spinner;//页面展示器
public ProgressBar progressBar;//进度条
public SeekBar seekBar;//星条
public Context context;//本文内容
public Adapter adapter;//适配器
public CheckBox checkBox;//复选框
public RadioButton radioButton;//单选框
public DatePicker datePicker;//时间节点
public ImageSwitcher switcher;//图片筛选器
public ViewFlipper viewFlipper;//视图筛选器
public TimePicker timePicker;//时间截取器
public ScrollView scrollView;//滚动条
public ExpandableListView expandableListView;//扩展列表条
public TabHost tabHost;//切换页面
public WebView webView;//网页切换器
public RatingBar ratingBar;//星旗条
public ToggleButton toggleButton;//单选按钮条
public Switch aSwitch;// 切换页面神器
}
public class MainActivity extends AppCompatActivity implements View.OnClickListener,AdapterView.OnItemClickListener{
//public BasicView bs=new BasicView();
// boolean flag=true;
/*UnitTest ut=new UnitTest();
String[] names=new String[]{"shxinfa","zhangyan","shxiaochun"};
ArrayAdapter<String > adapter=new ArrayAdapter<String>
(MainActivity.this,R.layout.support_simple_spinner_dropdown_item,names);*/
// private ScrollView sv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.scroll);
ActivityUnit aunit=new ActivityUnit();
// sv=(ScrollView)findViewById(R.id.scrollview);
//build.grade里面的sdk的版本是一致的
//虚拟机的版本要和builde。grade里面的版本一致
//当报了有关版本的bug的时候要去更新sdk的版本到指定的版本
/* sv.setOnScrollChangeListener(new View.OnScrollChangeListener() {
@Override
public void onScrollChange(View v, int scrollX, int scrollY, int oldScrollX, int oldScrollY) {
scrollX=oldScrollX+80;
scrollY=oldScrollY-20;
}
});*/
}
@Override
public void onClick(View v) {
}
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
}
/* Log.d("HelloWorldActivity","______________onCreate execute______________");
initView();
onClick();
}
private void onClick() {
bs.tv.setOnClickListener(this);
bs.button.setOnClickListener(this);
bs.ib.setOnClickListener(this);
bs.iv.setOnClickListener(this);
//这行代码有误,以后再做解决
//bs.spinner.setOnItemClickListener(this);
}
private void initView() {
bs.tv=(TextView) findViewById(R.id.tvshow);
bs.button=(Button)findViewById(R.id.btn);
bs.ib=(ImageButton)findViewById(R.id.imgbtn);
bs.iv=(ImageView)findViewById(R.id.imageview);
bs.atv=(AutoCompleteTextView)findViewById(R.id.autv);
bs.spinner=(Spinner)findViewById(R.id.sp);
*//* flag= ut.equals(bs.spinner);
Toast.makeText(MainActivity.this,flag+"",Toast.LENGTH_LONG).show();*//*
}
@Override
public void onClick(View v) {
switch (v.getId()){
case R.id.tvshow:
bs.tv.setText("程序可以正确执行");
Log.d("action", "onClick: ");
break;
case R.id.btn:
bs.tv.setText("程序可以正确执行1");
Log.i("name","史新发");
break;
case R.id.imgbtn:
Toast.makeText(MainActivity.this,"shxiinfa",Toast.LENGTH_LONG).show();
break;
case R.id.imageview:
bs.iv.setImageResource(R.drawable.page1);
break;
}
}
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
}
public class ActivityUnit extends AppCompatActivity {
private TextView show;
private Button testButton;
Thread thread=null;
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activitytest);
show=(TextView) findViewById(R.id.tvshow);
show.setText("进度OnCreate");
testButton=(Button) findViewById(R.id.test);
testButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(ActivityUnit.this,"史新发",Toast.LENGTH_LONG).show();
showText("该方法还是蛮好用的");
}
});
}
@Override
protected void onStart() {
super.onStart();
show.setText("进度OnStart");
}
@Override
protected void onPause() {
super.onPause();
show.setText("进度OnPause");
}
@Override
protected void onStop() {
super.onStop();
showText("进度OnStop");
}
@Override
protected void onDestroy() {
super.onDestroy();
showText("进度OnDestroy");
}
@Override
protected void onRestart() {
super.onRestart();
showText("进度OnRestart");
}
@Override
protected void onResume() {
super.onResume();
showText("进度OnResume");
}
//通过线程每隔两秒显示一个数据
public void showText( final String s) {
try {
new Thread() {
@Override
public void run() {
show.setText(s);
super.run();
}
}.sleep(2000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
public class Media extends AppCompatActivity {
/*
step1:把音乐文件放进sdcard里面去
step2:创建播放和暂停按钮
step3:创建上一首下一首
*/
private Button start;
private Button stop;
private Button before;
private Button after;
String url="";
private MediaPlayer mediaPlayer=new MediaPlayer();
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.music);
start=(Button)findViewById(R.id.start);
stop=(Button)findViewById(R.id.stop);
before=(Button)findViewById(R.id.before);
after=(Button)findViewById(R.id.next);
//R文件无法识别
mediaPlayer.create(Media.this,R.raw.music);
start.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
try {
mediaPlayer.prepare();
mediaPlayer.isPlaying();
} catch (IOException e) {
e.printStackTrace();
}
}
});
stop.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mediaPlayer.stop();
}
});
before.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
}
});
after.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
}
});
}
//android遍历c盘的音乐文件
public File getAllFile(String url){
File allfile=new File(url);
File file[]= new File[0];
file= allfile.listFiles();
/* while(file!=null&&file.endWith(".mp3")){
file.read();
}*/
return null;
}
}
public class UpperView extends AppCompatActivity implements View.OnClickListener {
private WebView webView;
private DatePicker datePicker;
private TimePicker timePicker;
private ProgressBar progress;
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.difcultkongjian);
initView();
onClick();
}
private void onClick() {
webView.setOnClickListener(this);
datePicker.init(2017, 7, 4, new DatePicker.OnDateChangedListener() {
@Override
public void onDateChanged(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
}
});
timePicker.setOnTimeChangedListener(new TimePicker.OnTimeChangedListener() {
@Override
public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {
}
});
progress.setMax(90);
progress.setProgress(50);
// progress.setProgressBackgroundTintList();
}
private void initView() {
webView=(WebView)findViewById(R.id.wv);
datePicker=(DatePicker)findViewById(R.id.dp);
timePicker=(TimePicker) findViewById(R.id.tp);
progress=(ProgressBar)findViewById(R.id.pr);
}
@Override
public void onClick(View v) {
}
}
- Android NDK 编程实例
- android socket编程实例
- android 编程技巧实例
- android socket编程实例
- android socket编程实例
- android JNI 编程实例
- android JNI编程实例
- Android JNI编程实例
- android socket编程实例
- android socket编程实例
- android socket编程实例
- android socket编程实例
- android socket编程实例
- android socket 编程实例
- android socket编程实例
- Android socket 编程实例
- Android Socket编程实例
- Android Socket编程实例
- 百度地图如何实现图层控制
- ElasticSearch
- 每天一个linux命令:find
- 虚函数相关讨论
- android之Fragment中监听back回退事件
- Android编程实例
- Spring Aop实现
- ABAP零碎知识
- [WebGIS项目] idea解决修改JSP/JS静态页面无效的问题
- MAC和PHY接口介绍
- 注水算法及MATLAB实现
- js中的变量
- 架构师日记——Memcached简介和工作原理
- Docker基础