1.一種確定視圖顯示位置的方法,其特征在于,該方法包括:
若確定目標(biāo)視圖位于可見區(qū)域之外,并且所述目標(biāo)視圖中已輸入的字符個(gè)數(shù)大于所述目標(biāo)視圖能夠顯示的最大字符數(shù),則根據(jù)已輸入的字符和所述參考視圖的位置,確定目標(biāo)視圖的當(dāng)前位置,其中所述參考視圖的位置是根據(jù)已輸入的字符確定的,且所述參考視圖的面積大于所述目標(biāo)視圖的面積;
根據(jù)所述目標(biāo)視圖的當(dāng)前位置與所述可見區(qū)域的位置,確定所述目標(biāo)視圖的顯示位置。
2.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)已輸入的字符和所述參考視圖的位置,確定目標(biāo)視圖的當(dāng)前位置,包括:
確定已輸入的字符占用的行數(shù);
根據(jù)所述行數(shù)、已輸入的字符的個(gè)數(shù)、所述目標(biāo)視圖能夠顯示的最大字符數(shù),以及所述參考視圖的位置,確定所述目標(biāo)視圖的當(dāng)前位置。
3.如權(quán)利要求2所述的方法,其特征在于,若所述行數(shù)為一行,則根據(jù)下列方式確定所述目標(biāo)視圖的當(dāng)前位置:
根據(jù)已輸入的字符的個(gè)數(shù)與所述目標(biāo)視圖能夠顯示的最大字符數(shù)的差值,以及每個(gè)字符的寬度,確定所述目標(biāo)視圖的當(dāng)前位置與所述參考視圖的位置在水平方向上的偏移量;
根據(jù)所述水平方向上的偏移量,以及所述參考視圖的位置,確定所述目標(biāo)視圖的當(dāng)前位置。
4.如權(quán)利要求3所述的方法,其特征在于,所述根據(jù)所述水平方向上的偏移量,以及所述參考視圖的位置,確定所述目標(biāo)視圖的當(dāng)前位置,包括:
若所述已輸入的字符中第一個(gè)字符位于所有字符的最左側(cè),則將所述參考視圖的左側(cè)邊界向右平移所述偏移量,將平移后的參考視圖的位置作為所述目標(biāo)視圖的當(dāng)前位置;或
若所述已輸入的字符中第一個(gè)字符位于所有字符的最右側(cè),則將所述參考視圖的右側(cè)邊界向左平移所述偏移量,將平移后的參考視圖的位置作為所述目標(biāo)視圖的當(dāng)前位置。
5.如權(quán)利要求2所述的方法,其特征在于,若所述行數(shù)多于一行,則根據(jù)下列方式確定所述目標(biāo)視圖的當(dāng)前位置:
根據(jù)所述行數(shù),以及每個(gè)字符的高度,確定所述目標(biāo)視圖的當(dāng)前位置與所述參考視圖的位置在垂直方向上的偏移量;
根據(jù)所述垂直方向上的偏移量,以及所述參考視圖的位置,確定所述目標(biāo)視圖的當(dāng)前位置。
6.如權(quán)利要求5所述的方法,其特征在于,所述根據(jù)所述垂直方向上的偏移量,以及所述參考視圖的位置,確定所述目標(biāo)視圖的當(dāng)前位置,包括:
若所述已輸入的字符中第一個(gè)字符位于從上到下順序的第一行,則將所述參考視圖的上方邊界向下平移所述偏移量,將平移后的參考視圖的位置作為所述目標(biāo)視圖的當(dāng)前位置;或
若所述已輸入的字符中第一個(gè)字符位于從下到上順序的第一行,則將所述參考視圖的下方邊界向上平移所述偏移量,將平移后的參考視圖的位置作為所述目標(biāo)視圖的當(dāng)前位置。
7.一種確定視圖顯示位置的設(shè)備,其特征在于,包括:
確定模塊,用于若確定目標(biāo)視圖位于可見區(qū)域之外,并且所述目標(biāo)視圖中已輸入的字符個(gè)數(shù)大于所述目標(biāo)視圖能夠顯示的最大字符數(shù),則根據(jù)已輸入的字符和所述參考視圖的位置,確定目標(biāo)視圖的當(dāng)前位置,其中所述參考視圖的位置是根據(jù)已輸入的字符確定的,且所述參考視圖的面積大于所述目標(biāo)視圖的面積;
處理模塊,用于根據(jù)所述目標(biāo)視圖的當(dāng)前位置與所述可見區(qū)域的位置,確定所述目標(biāo)視圖的顯示位置。
8.如權(quán)利要求7所述的設(shè)備,其特征在于,所述確定模塊,具體用于:
確定已輸入的字符占用的行數(shù);根據(jù)所述行數(shù)、已輸入的字符的個(gè)數(shù)、所述目標(biāo)視圖能夠顯示的最大字符數(shù),以及所述參考視圖的位置,確定所述目標(biāo)視圖的當(dāng)前位置。
9.如權(quán)利要求8所述的設(shè)備,其特征在于,所述確定模塊,具體用于:
若所述行數(shù)為一行,則根據(jù)下列方式確定所述目標(biāo)視圖的當(dāng)前位置:
根據(jù)已輸入的字符的個(gè)數(shù)與所述目標(biāo)視圖能夠顯示的最大字符數(shù)的差值,以及每個(gè)字符的寬度,確定所述目標(biāo)視圖的當(dāng)前位置與所述參考視圖的位置在水平方向上的偏移量;根據(jù)所述水平方向上的偏移量,以及所述參考視圖的位置,確定所述目標(biāo)視圖的當(dāng)前位置。
10.如權(quán)利要求9所述的設(shè)備,其特征在于,所述確定模塊,具體用于::
若所述已輸入的字符中第一個(gè)字符位于所有字符的最左側(cè),則將所述參考視圖的左側(cè)邊界向右平移所述偏移量,將平移后的參考視圖的位置作為所述目標(biāo)視圖的當(dāng)前位置;或
若所述已輸入的字符中第一個(gè)字符位于所有字符的最右側(cè),則將所述參考視圖的右側(cè)邊界向左平移所述偏移量,將平移后的參考視圖的位置作為所述目標(biāo)視圖的當(dāng)前位置。
11.如權(quán)利要求8所述的設(shè)備,其特征在于,所述確定模塊,具體用于:
若所述行數(shù)多于一行,則根據(jù)下列方式確定所述目標(biāo)視圖的當(dāng)前位置:
根據(jù)所述行數(shù),以及每個(gè)字符的高度,確定所述目標(biāo)視圖的當(dāng)前位置與所述參考視圖的位置在垂直方向上的偏移量;根據(jù)所述垂直方向上的偏移量,以及所述參考視圖的位置,確定所述目標(biāo)視圖的當(dāng)前位置。
12.如權(quán)利要求11所述的設(shè)備,其特征在于,所述確定模塊,具體用于:
若所述已輸入的字符中第一個(gè)字符位于從上到下順序的第一行,則將所述參考視圖的上方邊界向下平移所述偏移量,將平移后的參考視圖的位置作為所述目標(biāo)視圖的當(dāng)前位置;或
若所述已輸入的字符中第一個(gè)字符位于從下到上順序的第一行,則將所述參考視圖的下方邊界向上平移所述偏移量,將平移后的參考視圖的位置作為所述目標(biāo)視圖的當(dāng)前位置。