Androidが独学の道を開く
6336 ワード
私は今自分でandroidを独学して、小さい白で、このブログを书いて少し学习のノートを记录して、みんなを歓迎して転载して、互いに交流します
以下は簡単なログインインタフェースの実装で、使用環境はAndroid studioです.もちろん、以下のテキストとボタンは設計インタフェースで一つ一つ対応して実行する必要があります.
コード:
次はインタフェースデザインコード(勝手です)
インタフェースレイアウトコード:
以下は簡単なログインインタフェースの実装で、使用環境はAndroid studioです.もちろん、以下のテキストとボタンは設計インタフェースで一つ一つ対応して実行する必要があります.
コード:
package com.example.hp.demotest;
import android.graphics.Paint;
import android.support.v4.media.MediaDescriptionCompat;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.view.inputmethod.InputMethodManager;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.CheckedTextView;
import android.widget.CompoundButton;
import android.widget.EditText;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
EditText myname;
EditText mypass;
Button but1;
Button but2;
EditText show;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
myname = (EditText) findViewById(R.id.name);
mypass = (EditText) findViewById(R.id.password);
but1 = (Button) findViewById(R.id.but1);
but2 = (Button) findViewById(R.id.but2);
show = (EditText) findViewById(R.id.show);
but1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String name = myname.getText().toString();
String pass = mypass.getText().toString();
if (name.equals(" ") && pass.equals("lisi")) {
show.setText(" !!!");
}
}
});
but2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
myname.setText(" ");
mypass.setText(" ");
show.setText(" , !!!");
}
});
}
}
次はインタフェースデザインコード(勝手です)
下面是一个简单的翻阅图片效果
点击翻阅,无线循环
图片当然得存在了,另外Android studio运行实在太消耗内存,所以运行可能得花点时间才有效果
代码:
package com.example.hp.demotest;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageView;
import android.widget.LinearLayout;
public class MainActivity extends AppCompatActivity {
int[] images=new int[]{
R.drawable.test3,
R.drawable.test5,
R.drawable.test4,
R.drawable.test1,
R.drawable.test2,
};
int currentImg=0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
LinearLayout main=(LinearLayout)findViewById(R.id.root);
final ImageView image=new ImageView(this);
main.addView(image);
image.setImageResource(images[0]);
image.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
image.setImageResource(images[++currentImg%images.length]);
}
});
}
}
インタフェースレイアウトコード: