今天主要看了下哔哩哔哩上的安卓教学视频,敲了两个小小的案例,效率比较低。晚上自己注册了下github,不过自己还没有建立自己的代码库,主要看了些一些优秀的安卓代码。
敲的案例:拖动条改变图片的透明度(主要用了下seekbar组件)
源码:
布局(比较简单)
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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"
android:orientation="vertical"
tools:context=".MainActivity">
<ImageView
android:id="@+id/image1"
android:layout_width="match_parent"
android:layout_height="250dp"
android:scaleType="fitXY"
android:src="@mipmap/lijiang"
/>
<SeekBar
android:id="@+id/seekbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:max="255"
android:progress="255"
/>
<ImageView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:src="@mipmap/meitu"
android:scaleType="fitXY"
/>
</LinearLayout>
Java代码
1 package com.itheima.seekbar;
2
3 import android.os.Bundle;
4 import android.widget.ImageView;
5 import android.widget.SeekBar;
6
7 import androidx.appcompat.app.AppCompatActivity;
8
9 public class MainActivity extends AppCompatActivity {
10
11 private ImageView image;
12 private SeekBar seekBar;
13 @Override
14 protected void onCreate(Bundle savedInstanceState) {
15 super.onCreate(savedInstanceState);
16 setContentView(R.layout.activity_main);
17 image=(ImageView)findViewById(R.id.image1);
18 seekBar=(SeekBar)findViewById(R.id.seekbar);
19 seekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
20 @Override
21 public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
22 image.setImageAlpha(progress);
23 }
24
25 @Override
26 public void onStartTrackingTouch(SeekBar seekBar) {
27 }
28
29 @Override
30 public void onStopTrackingTouch(SeekBar seekBar) {
31 }
32 });
33 }
34 }
APP开始时引导层画面的实现:
主要思路:建立三个活动:引导层滑动界面(采用帧布局添加圆点到图片上),欢迎界面,主界面。通过采用sharedPreferences储存文件来判断app是否是第一次启动。
遇到的问题;安卓SDK升级后,V4包会找不到报错,更新后android.support.v4.view.ViewPager被androidx.viewpager.widget.ViewPager所取代,所有关于v4的包都要替换掉。
具体如何修改:修改XML文件中的android.support.v4.view.ViewPager为androidx.viewpager.widget.ViewPager。删除引入的所有关于v4的包,设置Android Studio自动导包,自动补全包即可。
运行截图:
|