編輯:Android編程入門


一、ArrayAdapter 只顯示文字

activitylistview_layout.xml
<?xml version="1.0" encoding="utf-8"?>
<ListView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/listview_1"
android:divider="#0f0"
android:dividerHeight="2dp">
</ListView>
listview_layout.xml
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="50dp"
android:textSize="30dp"
android:gravity="center_vertical"
android:paddingLeft="10dp">
</TextView>
java
Activitylistview.java
package com.example.chenshuai.test321;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;
import java.util.ArrayList;
import java.util.List;
public class Activitylistview extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activitylistview_layout);
ListView listview_1 = (ListView)findViewById(R.id.listview_1);
//設置listview的適配器Adapter
//准備數據
//String[] str_1 = {"a","b","c","d","e","f","g","h","i","j","k","l"};
//另一種寫法
List<String> list = new ArrayList<String>();
list.add("a");
list.add("b");
list.add("c");
list.add("d");
list.add("e");
list.add("f");
list.add("g");
list.add("h");
list.add("i");
list.add("j");
list.add("k");
list.add("l");
list.add("m");
list.add("n");
//構造適配器
ArrayAdapter adapter = new ArrayAdapter(this,R.layout.listview_layout,list);
//設置適配器
listview_1.setAdapter(adapter);
//監聽事件
listview_1.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
//通過下標來獲取內容
String str = parent.getItemAtPosition(position).toString();
Toast.makeText(Activitylistview.this, str, Toast.LENGTH_SHORT).show();
//position 數據的下標 id 數據的id
Toast.makeText(Activitylistview.this, "position="+position+"id="+id, Toast.LENGTH_SHORT).show();
}
});
}
}

Android 概述
Android 概述什麼是 Android?Android 是一個開源的,基於 Linux 的移動設備操作系統,如智能手機和平板電腦。Android 是由
Android熱修復實踐應用--AndFix
一直關注App的熱修復的技術發展,之前做的應用也沒用使用到什麼熱修復開源框架。在App的熱修復框架沒有流行之前,做的應用上線後發現一個小小的Bug,就要馬上發一個新的版本
android-自定義控件之液位指示器
由於安卓應用很廣泛,在工業中也常有一些應用,比如可以用安卓來去工業中的一些數據進行實現的監測,顯示,同時可以做一些自動化控制,當然在這裡,我不是做這些自動化控制方面的研究
Android入門:綁定本地服務
一、綁定服務介紹 前面文章中講過一般的通過startService開啟的服務,當訪問者關閉時,服務仍然存在;但是如果存在這樣一種情況:訪問者需要與服務進行通信,