Android 在片段中使用少量按钮和其他小部件
我想在fragmets上使用一些Android 在片段中使用少量按钮和其他小部件,android,android-fragments,widget,fragment,onclicklistener,Android,Android Fragments,Widget,Fragment,Onclicklistener,我想在fragmets上使用一些按钮,微调器和文本视图,但我不知道怎么做,因为我是android编程的新手 我将感谢任何帮助!非常感谢 下面是我的java活动 package com.elvis.triagetags; import android.os.Bundle; import android.support.v4.app.Fragment; import android.view.LayoutInflater; import android.view.View; import andr
按钮
,微调器
和文本视图
,但我不知道怎么做,因为我是android编程的新手
我将感谢任何帮助!非常感谢
下面是我的java活动
package com.elvis.triagetags;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
public class formActivity extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.form, container, false);
return rootView;
}
}
这是我的表格
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
tools:context=".MainActivity" >
<ScrollView
android:id="@+id/scrollView1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_above="@+id/relativeLayout1"
android:layout_alignParentTop="true" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="428dp"
android:orientation="vertical"
android:padding="15dp" >
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="@string/header"
android:textSize="25sp" />
<TextView
android:id="@+id/fullname"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:text="@string/fullname"
android:textColor="#0000CD"
android:textSize="21sp" />
<EditText
android:id="@+id/etIden"
android:layout_width="284dp"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="textPersonName"
android:textSize="21sp" />
<TextView
android:id="@+id/Gen"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="15dp"
android:text="@string/gen"
android:textColor="#0000CD"
android:textSize="21sp" />
<Spinner
android:id="@+id/spinGen"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@android:drawable/btn_dropdown" />
<TextView
android:id="@+id/tvdate"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="15dp"
android:text="@string/date"
android:textColor="#0000CD"
android:textSize="21sp" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<EditText
android:id="@+id/etdate"
android:layout_width="0.99dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:background="@android:drawable/editbox_background"
android:ems="10"
android:inputType="date" >
</EditText>
<Button
android:id="@+id/btnDate"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/wp_button"
android:text="@string/date1" />
</LinearLayout>
<ImageView
android:id="@+id/imageView1"
android:layout_width="148dp"
android:layout_height="0dp"
android:layout_gravity="center"
android:layout_marginTop="25dp"
android:layout_weight="0.87"
android:contentDescription="@string/pop"
android:src="@drawable/no_image" />
<TextView
android:id="@+id/imageDetails"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="@string/urlImage"
android:textColor="#000000"
android:textSize="14sp"
android:textStyle="italic"
android:typeface="serif" />
<Button
android:id="@+id/capture_button"
android:layout_width="150dp"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:background="@drawable/wp_button"
android:text="@string/capture" />
<Button
android:id="@+id/next_button"
android:layout_width="150dp"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginTop="25dp"
android:background="@drawable/wp_button"
android:text="@string/bt" />
</LinearLayout>
</ScrollView>
<RelativeLayout
android:id="@+id/relativeLayout1"
android:layout_width="match_parent"
android:layout_height="30dp"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:background="#000000"
android:gravity="center" >
<TextView
android:id="@+id/textView4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/elvis"
android:textColor="#ffffff"
android:textSize="16sp" />
</RelativeLayout>
这是一个小示例,向您展示如何:
package com.elvis.triagetags;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.Spinner;
public class formActivity extends Fragment {
Button btnDate;
Button btnCapture;
Spinner spinGen;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.form, container, false);
btnCapture = (Button) rootView.findViewById(R.id.capture_button);
btnDate = (Button) rootView.findViewById(R.id.btnDate);
spinGen = (Spinner) rootView.findViewById(R.id.spinGen);
spinGen.setOnItemSelectedListener(new SpinnerGen());
btnDate.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//...
}
});
//...
return rootView;
}
}
public class SpinnerGen implements OnItemSelectedListener {
@Override
public void onItemSelected(AdapterView<?> parent, View view,
int position, long id) {
//...
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
// TODO Auto-generated method stub
}
// TODO Auto-generated method stub
}
package com.elvis.triagetags;
导入android.os.Bundle;
导入android.support.v4.app.Fragment;
导入android.view.LayoutInflater;
导入android.view.view;
导入android.view.ViewGroup;
导入android.widget.Button;
导入android.widget.Spinner;
公共类formActivity扩展了片段{
按钮BTN;
按钮BTN;
纺纱机;
@凌驾
创建视图上的公共视图(布局、充气机、视图组容器、,
Bundle savedInstanceState){
视图根视图=充气机。充气(R.layout.form,container,false);
btnCapture=(按钮)rootView.findviewbyd(R.id.capture_按钮);
btnDate=(按钮)rootView.findviewbyd(R.id.btnDate);
spinGen=(微调器)rootView.findviewbyd(R.id.spinGen);
spinGen.setonimselectedListener(新SpinnerGen());
btnDate.setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图v){
//...
}
});
//...
返回rootView;
}
}
公共类SpinnerGen实现了MSelectedListener{
@凌驾
已选择公共视图(AdapterView父视图、视图、,
内部位置,长id){
//...
}
@凌驾
未选择公共无效(AdapterView父级){
//TODO自动生成的方法存根
}
//TODO自动生成的方法存根
}
按照这个,你会发现一个很好的例子