Ui效果为android中的textview

时间:2013-01-03 15:58:48

标签: android android-layout

Please watch the customer name and country and arrow in the list view ,i would like to implement the same effect for text view in my application .

请在列表视图中查看客户名称和国家/地区和箭头,我希望在我的应用程序中对文本视图实现相同的效果。 即文本应放在左侧和右侧箭头标记处,如果我们触摸文本视图,则应显示其他屏幕。

1 个答案:

答案 0 :(得分:0)

这不是单个TextView,而是一个列表项RelativeLayout或LinearLayout,其中包含两个TextView,右侧是箭头图形的ImageView。它将使用ListActivity或ListFragment来处理您的触摸,将您带到另一个屏幕。

http://developer.android.com/reference/android/app/ListFragment.html

如网站所示,您的代码类似于:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_width="match_parent"
     android:layout_height="wrap_content">

 <TextView android:id="@+id/name"
     android:textSize="16sp"
     android:textStyle="bold"
     android:alignParentLeft="true"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"/>

 <TextView android:id="@+id/country"
     android:textSize="16sp"
     android:alignParentLeft="true"
     android:layout_below="@+id/name"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"/>

 <ImageView android:id="@+id/arrow"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:alignParentRight="true"/>

然后只需相应调整它。

EDIT ---

在XML中查看视图后,您可以在Activity中添加这样的点击监听器:

LinearLayout layout = (LinearLayout) findViewById(R.id.linear_layout);
layout.setOnClickListener(new OnClickListener() {
    @Override
    public void onClick(View v) {
        // Do your code here to switch to another view or activity
    }
});