小编use*_*149的帖子

Android ScrollView不是从顶部开始,而是在GridView的开头

我有一个ScrollView的问题,里面有个性化的GridView和其他视图.第一次启动Activity时,ScrollView从顶部开始,但是如果我访问Activity其他时候ScrollView从头开始GridView.I使用了此链接中为我的GridView 找到的类ExpandableHeightGridView .Activity布局的xml代码是这样的:

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/scrollViewLuogo"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#fff" >

<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#fff" >

    <LinearLayout
        android:id="@+id/linearLayout2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" >

        <ImageView
            android:id="@+id/imageView1"
            android:layout_width="150dp"
            android:layout_height="100dp"
            android:layout_marginLeft="14dp"
            android:layout_marginRight="10dp"
            android:layout_marginTop="10dp"
            android:adjustViewBounds="true"
            android:maxHeight="200dp"
            android:maxWidth="200dp"
            android:scaleType="fitXY"
            android:src="@android:drawable/ic_menu_gallery" />

        <LinearLayout
            android:id="@+id/linearLayout1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="10dp"
            android:orientation="vertical" >

            <TextView
                android:id="@+id/nomeTVActivityLuogo"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:textStyle="bold"
                android:textSize="17sp"
                android:textColor="#005788" />

            <TextView
                android:id="@+id/indirizzoTVActivityLuogo"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content" />
        </LinearLayout>
    </LinearLayout>

    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/linearLayout2"
        android:layout_marginTop="10dp"
        android:orientation="vertical" >

        <ImageView
            android:id="@+id/imageViewMappaLuogo"
            android:layout_width="wrap_content"
            android:layout_height="60dp"
            android:layout_marginBottom="10dp"
            android:layout_marginLeft="14dp"
            android:layout_marginRight="14dp"
            android:layout_marginTop="5dp"
            android:scaleType="fitXY"
            android:src="@drawable/sfondo_mappa" />

        <TextView
            android:id="@+id/textView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginLeft="14dp" …
Run Code Online (Sandbox Code Playgroud)

java android gridview scrollview

54
推荐指数
5
解决办法
4万
查看次数

Android Geocoder是否仅适用于互联网连接?

我正在尝试使用onMapLongClickListener(LatLng点)在Google地图上获取点击的地址,使用点的lat和lng并使用Geocoder在地址中转换它们.如果我连接到Internet,它可以正常工作但如果我不是应用程序崩溃,因为getFromLocation方法给出null结果.所以我认为Geocoder类只能在连接启用的情况下工作.就是这样吗?有没有办法让地址保持离线状态?

那是方法的代码:

public void onMapLongClick(LatLng point) {
            List<Address> addresses = null;
            try {
                addresses = geocoder.getFromLocation(point.latitude, point.longitude, 1);
            } catch (IOException e) {
                e.printStackTrace();
            }
            String address = addresses.get(0).getAddressLine(0);
            String city = addresses.get(0).getAddressLine(1);
            String country = addresses.get(0).getAddressLine(2);
            String str = address + ", " + city + ", " + country;
            gMap.addMarker(new MarkerOptions()
            .position(point)
            .title("Clicked Point")
            .draggable(false)
            .snippet(address + ", " + city + ", " + country));
            Vibrator v = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
            v.vibrate(50);
        }    
Run Code Online (Sandbox Code Playgroud)

这些是权限:

<uses-permission android:name="com.example.mappine.permission.MAPS_RECEIVE" />
<uses-permission …
Run Code Online (Sandbox Code Playgroud)

android google-geocoder android-maps-v2

5
推荐指数
1
解决办法
4372
查看次数

如何从CSV列中获取第一个和最后一个元素

我有以下格式的csv文件:

Time, Field1, Field2,
1000, 1,      2,
1001, 3,      4,
1002, 5,      6,
Run Code Online (Sandbox Code Playgroud)

我想从时间列中获取第一个和最后一个元素,并将它们存储在我的bash脚本中的变量中。

因此,基于此示例,我需要:

$start=1000
$end=1002
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

unix csv bash shell parsing

2
推荐指数
1
解决办法
2735
查看次数