Android编程实例

来源:互联网 发布:韩国东大门知乎 编辑:程序博客网 时间:2024/06/10 15:52
public class BasicView extends AppCompatActivity {
    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) {


    }
}


原创粉丝点击