我正在创建一个聊天应用。我必须为Send Sms创建一个字段..但是当我插入textField时,它就像这样,
这是我的布局文件
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/RelativeLayout1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical" android:padding="5dp" > <ImageView android:id="@+id/logo" android:layout_width="50px" android:layout_height="50px" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:src="@drawable/windowsmobile_logo" /> <TextView android:id="@+id/label" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBottom="@+id/logo" android:layout_toRightOf="@+id/logo" android:text="@+id/label" android:textSize="30px" /> </RelativeLayout>
这是我的自定义适配器
@Override
public View getView(int position, View convertView, ViewGroup parent) {
LayoutInflater inflater = (LayoutInflater) context
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View rowView = inflater.inflate(R.layout.list_mobile, parent, false);
TextView textView = (TextView) rowView.findViewById(R.id.label);
ImageView imageView = (ImageView) rowView.findViewById(R.id.logo);
textView.setText(values[position]);
// Change icon based on name
String s = values[position];
System.out.println(s);
if (s.equals("WindowsMobile")) {
imageView.setImageResource(R.drawable.windowsmobile_logo);
} else if (s.equals("iOS")) {
imageView.setImageResource(R.drawable.ios_logo);
} else if (s.equals("Blackberry")) {
imageView.setImageResource(R.drawable.blackberry_logo);
} else {
imageView.setImageResource(R.drawable.android_logo);
}
return rowView;
}
中得到了这个例子
希望你能理解我的问题!任何帮助都是赞赏!!
答案 0 :(得分:0)
得到解决方案..了解我是多么愚蠢.. Jus在相对布局中创建一个Listview并将适配器链接到它!实施例
mainListView = (ListView) findViewById( R.id.mainListView );
listAdapter = new ArrayAdapter<String>(this, R.layout.simplerow, planetList);
listAdapter.add( "Ceres" );
listAdapter.add( "Pluto" );
listAdapter.add( "Haumea" );
listAdapter.add( "Makemake" );
listAdapter.add( "Eris" );
mainListView.setAdapter( listAdapter );
简单而精湛..在那个相对布局中插入TextField和Button ..已经解决了:) @blackbelt谢谢