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