編輯:關於Android編程
這篇文章主要是練習了安卓listview的arrayadapter和baseadapter的簡單填充。
1.arrayadapter填充
布局:
代碼:
package com.example.demo02;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.widget.ArrayAdapter;
import android.widget.ListView;
public class MainActivity extends Activity {
private ListView main_listview;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 初始化控件和數據
initView();
}
private void initView() {
main_listview = (ListView) this.findViewById(R.id.main_listview);
// 初始化數據
ArrayAdapter adapter = new ArrayAdapter(this,
android.R.layout.simple_list_item_1);
for (int i = 0; i < 20; i++) {
adapter.add("item-->" + i);
}
// 為listview添加item
main_listview.setAdapter(adapter);
}
}
調試截圖:

2.baseadapter填充
布局:
mainactivity:
package com.example.demo03;
import android.app.Activity;
import android.os.Bundle;
import android.widget.ListView;
public class MainActivity extends Activity {
private ListView main_listview;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 初始化數據
initView();
}
private void initView() {
// TODO Auto-generated method stub
main_listview = (ListView) this.findViewById(R.id.main_listview);
MainAdapter adapter = new MainAdapter(this);
main_listview.setAdapter(adapter);
}
}
mainadapter:
package com.example.demo03;
import android.content.Context;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.TextView;
public class MainAdapter extends BaseAdapter {
private Context context;
public MainAdapter(Context context) {
this.context = context;
}
@Override
public int getCount() {
// TODO Auto-generated method stub
return 10;
}
@Override
public Object getItem(int arg0) {
// TODO Auto-generated method stub
return arg0;
}
@Override
public long getItemId(int arg0) {
// TODO Auto-generated method stub
return arg0;
}
@Override
public View getView(int arg0, View arg1, ViewGroup arg2) {
// TODO Auto-generated method stub
TextView tv = new TextView(context);
tv.setText("item···>"+arg0);
return tv;
}
}
調試截圖:

Android 音量調節View
導語手機直播一般都會通過移動屏幕來調節音量的大小,本篇只實現了圖例,並不能改變音量。先看效果:需要的素材:小喇叭圖片,點擊這裡獲取預熱如果你將這哥們的十幾篇帖子都看完了的
如何讓手機“一機兩用”?四招讓你爽翻天
智能手機其實是展示分身魅力的最佳舞台,如何在一個屏幕裡顯示多個軟件窗口?同時運行兩個微信和QQ?總之,“一機兩用”就是我們的既定目標
Android自定義控件背景及其Drawable以實現扁平化
扁平化? 人們都說扁平化是從IOS和WindowsPhone那邊吹過來的邪風,但是不可否認:扁平化是我見過的最舒服、最自然的表現方式。從開發角度上來講,扁平化的設計可以使
Android MotionEvent詳解
我們已經了解了android觸摸事件傳遞機制,接著我們再來研究一下與觸摸事件傳遞相關的幾個比較重要的類,比如MotionEvent。我們今天就來詳細說明一下這個類的各方面