package test.gf;
import java.util.ArrayList;
import java.util.List;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.widget.Adapter;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.BaseAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Spinner;
import android.widget.TableLayout;
import android.widget.TableRow;
import android.widget.AdapterView.OnItemSelectedListener;
public class AddButtonprojActivity extends Activity {
private List list = new ArrayList();
int count=1;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button btn = (Button)findViewById(R.id.Button01);
btn.setOnClickListener(new OnClickListener(){
public void onClick(View v){
addTableRow(v);
}
} );
Button btnDefine = (Button)findViewById(R.id.btnDefine);
btnDefine.setOnClickListener(new OnClickListener(){
public void onClick(View v){
toSystemOut(v);
}
} );
}
public void addTableRow(View v){
TableLayout ll=(TableLayout)findViewById(R.id.lla);
TableRow tableRow = new TableRow(v.getContext());
String msg=AddButtonprojActivity.this.getResources().getString(R.string.buttons);
Spinner tempB=new Spinner(AddButtonprojActivity.this);
tempB.setPrompt("");
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, R.array.colors ,android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
tempB.setAdapter(adapter);
tempB.setOnItemSelectedListener(new OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> parent, View view, int position, long id){
System.out.println("Spinner1: position=" + position + " id=" + id);
toChangeTempCSpinner(position,view);
}
public void onNothingSelected(AdapterView<?> parent) {
}
});
tableRow.addView(tempB);
Spinner tempC=new Spinner(AddButtonprojActivity.this);
tempC.setPrompt("");
tableRow.addView(tempC);
Button tempD=new Button(AddButtonprojActivity.this);
tempD.setOnClickListener(new OnClickListener(){
public void onClick(View v){
deleteTableRow(v);
}
} );
tempD.setText("删除");
tempD.setWidth(180);
tableRow.addView(tempD);
tableRow.setId(count);
ll.addView(tableRow);
}
public void deleteTableRow(View v){
TableRow parent = (TableRow) v.getParent();
((TableLayout) parent.getParent()).removeView(parent);
}
public void toSystemOut(View v){
TableLayout ll = (TableLayout)findViewById(R.id.lla);
String out = "";
for(int i =0 ; i < count ; i ++){
TableRow row = (TableRow)ll.getChildAt(i);
System.out.println("row ="+ i +" "+ row);
Button btn = (Button)row.getChildAt(1);
if(row!=null){
System.out.println("btn ="+ i +" "+ btn.getText());
}
if(row==null){
return;
}
}
}
public void toChangeTempCSpinner(int position,View v){
Spinner spinnerB = (Spinner) v.getParent();
TableRow parent = (TableRow) spinnerB.getParent();
Spinner tempC = (Spinner)parent.getChildAt(1);
ArrayAdapter<CharSequence> adapterC;
if(position < 3){
adapterC= ArrayAdapter.createFromResource(this, R.array.search_menuModes ,android.R.layout.simple_spinner_item);
}else{
adapterC= ArrayAdapter.createFromResource(this, R.array.planets ,android.R.layout.simple_spinner_item);
}
adapterC.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
tempC.setAdapter(adapterC);
tempC.setOnItemSelectedListener(new OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> parent, View view, int position, long id){}
public void onNothingSelected(AdapterView<?> parent) {
}
});
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
Android 点按钮添加TableRow源码-IT计算机-毕业设计.zip (45个子文件)
Android 点按钮添加TableRow源码
1_121111111711_2.png 47KB
1-1211111116040-L.png 37KB
1_121111111711_1.png 25KB
Android 点按钮添加TableRow源码
Add Button
bin
classes.dex 8KB
res
drawable-ldpi
ic_launcher.png 2KB
drawable-hdpi
ic_launcher.png 4KB
drawable-mdpi
ic_launcher.png 2KB
Add Button proj.apk 19KB
jarlist.cache 119B
classes
classes.dex 8KB
Add Button.apk 19KB
test
gf
BuildConfig.class 323B
R$layout.class 361B
R$id.class 446B
R$drawable.class 374B
R$attr.class 307B
R.class 491B
R$array.class 731B
AddButtonprojActivity$2.class 804B
AddButtonprojActivity$3.class 2KB
AddButtonprojActivity$5.class 1KB
R$string.class 423B
AddButtonprojActivity.class 4KB
AddButtonprojActivity$4.class 785B
AddButtonprojActivity$1.class 804B
resources.ap_ 13KB
resources.ap_ 13KB
res
drawable-ldpi
ic_launcher.png 2KB
drawable-hdpi
ic_launcher.png 4KB
values
strings.xml 197B
arrays.xml 3KB
drawable-mdpi
ic_launcher.png 3KB
layout
main.xml 2KB
assets
default.properties 449B
gen
test
gf
BuildConfig.java 149B
R.java 2KB
proguard.cfg 1KB
.settings
org.eclipse.core.resources.prefs 88B
org.eclipse.core.runtime.prefs 83B
org.eclipse.jdt.core.prefs 208B
src
test
gf
AddButtonprojActivity.java 4KB
.project 846B
.classpath 364B
project.properties 360B
AndroidManifest.xml 733B
共 45 条
- 1
资源评论
芝麻粒儿
- 粉丝: 6w+
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功