亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > Android > 正文

android基礎教程之android的listview與edittext沖突解決方法

2020-04-11 11:53:50
字體:
來源:轉載
供稿:網友

最近遇到一個關于android軟鍵盤的問題。在ListView中每個Item中都有個EditText,在最后的幾個Item中,EditText第一次點擊界面還能向上彈出,正常顯示,

但第二次點擊時,軟件盤就把最后的幾個Item給正當住了。這樣很影響用戶體驗的。

其實解決的辦法只要想一下,我相信有經驗的開發人員就能夠想到,讓軟鍵盤在消失的時候讓相應Item中的EditText消失焦點clearFouce();但是有個關鍵的問題,

就是在獲得返回事件的時候,如果獲得的事件不對那就不會達到想要的效果。這個back時間一定要是自定Layout中的back事件才可以。

直接上代碼。

復制代碼 代碼如下:

<cn.test.systemSetting.MyLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/keyboardlayout"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/main_bg"
    android:orientation="vertical" >
    <ListView
                android:id="@+id/lv_data"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:layout_weight="1"
                android:cacheColorHint="#00000000"
                android:transcriptMode="normal"
                >
     </ListView>
</cn.test.systemSetting.MyLayout>

自定義layout中所作的處理:

復制代碼 代碼如下:

package cn.test.systemSetting;

import com.********.R;

import android.content.Context;
import android.util.AttributeSet;
import android.view.KeyEvent;
import android.view.LayoutInflater;
import android.view.View;
import android.view.inputmethod.InputMethodManager;
import android.widget.EditText;
import android.widget.LinearLayout;
/**
 *
 * 針對設備管理鍵盤事件的處理
 * divid小碩
 *
 * **/

public class MyLayout extends LinearLayout {
    private Context context;
    public MyLayout(Context context) {
        super(context);
        // TODO Auto-generated constructor stub
        this.context=context;
        LayoutInflater.from(context).inflate(R.layout.device_manager, this);//此處所加載的layout就是上面的xml,即它的名字就是device_manager.xml
    }
    public MyLayout(Context context, AttributeSet attrs, int defStyle) {
        super(context, attrs, defStyle);
        // TODO Auto-generated constructor stub
    }

   
    public MyLayout(Context context, AttributeSet attrs) {
        super(context, attrs);
        // TODO Auto-generated constructor stub
    }
    @Override
    public boolean dispatchKeyEventPreIme(KeyEvent event) {
        // TODO Auto-generated method stub
        if(context!=null){
            InputMethodManager imm = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE);
            if(imm.isActive() && event.getKeyCode() == KeyEvent.KEYCODE_BACK){
                View view = DeviceManagerActivity.lv_data.getFocusedChild();
                if(view!=null){
                    view.clearFocus();
                }

            }
        }

        return super.dispatchKeyEventPreIme(event);
    }
}

主界面所采用的加載方式要是這樣的:

復制代碼 代碼如下:

public class DeviceManagerActivity extends Activity implements OnClickListener{
    public static ListView lv_data;
    static DevMgrAdapter adapter;

    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        // 1.全屏
        requestWindowFeature(Window.FEATURE_NO_TITLE); // 無標題
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                WindowManager.LayoutParams.FLAG_FULLSCREEN);

        this.setContentView(new MyLayout(this));
        init();
    }
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久琪琪电影院| 中文字幕日韩av综合精品| 国产视频在线一区二区| 国产精品日韩在线一区| 亚洲一区二区三区在线视频| 啪一啪鲁一鲁2019在线视频| 亚洲黄色www网站| 66m—66摸成人免费视频| 久久久久久久久久久免费精品| 欧美性xxxx| 国产一区二区三区网站| 亚洲国产精品系列| 欧美精品videos| 国产成人在线一区二区| 精品亚洲国产成av人片传媒| 欧美成人午夜影院| 91免费看片在线| 国产精品一二三在线| 欧美激情精品久久久久久大尺度| 欧美色道久久88综合亚洲精品| 亚洲一区www| 成人免费网视频| 伊人精品在线观看| 国产亚洲一区精品| 成人女保姆的销魂服务| 久久国产精品久久久久久| 久久久av电影| 国产极品精品在线观看| 亚洲欧洲一区二区三区久久| 久久久精品久久| 午夜精品久久久久久久99热浪潮| 国模精品视频一区二区三区| 成人网欧美在线视频| 91精品国产91久久久久久久久| 日韩中文字幕在线精品| 国产午夜精品免费一区二区三区| 伊是香蕉大人久久| 美女国内精品自产拍在线播放| 亚洲精品欧美日韩| 日韩电影视频免费| 国色天香2019中文字幕在线观看| 亚洲mm色国产网站| 久久九九精品99国产精品| 国产精品爽黄69天堂a| 日本国产精品视频| 亚洲欧美自拍一区| 国产z一区二区三区| 国产精品小说在线| 成人日韩在线电影| 91亚洲精品久久久久久久久久久久| 91网在线免费观看| 国产精品视频xxx| 精品国产乱码久久久久久天美| 亚洲欧美精品一区二区| 欧美精品一区在线播放| 欧美人在线视频| 97色在线视频观看| 中文字幕亚洲情99在线| 亚洲精品日韩在线| 在线视频精品一| 26uuu亚洲国产精品| 亚洲人成亚洲人成在线观看| 97在线看免费观看视频在线观看| 日韩久久精品电影| 亚洲激情视频在线观看| 国产中文欧美精品| 亚洲欧美中文日韩在线v日本| 亚洲国产中文字幕久久网| 精品动漫一区二区三区| 成人在线免费观看视视频| 国产精品黄视频| 精品日韩美女的视频高清| 精品欧美一区二区三区| 欧美xxxx18性欧美| 91高清视频在线免费观看| 国产精品国语对白| 欧美一区二区影院| 亚洲一区二区久久| 2019中文字幕在线免费观看| 精品久久久久久久久久ntr影视| 日本19禁啪啪免费观看www| 亚洲欧美日韩久久久久久| 国产欧美日韩中文| 国产精品久久久久久亚洲影视| 亚洲国产精品嫩草影院久久| 久久人人爽亚洲精品天堂| 国产成人一区二区| 久久久久久久久久久久久久久久久久av| 欧美一级片一区| 国产视频精品xxxx| 日韩精品视频免费| 国产精品自拍视频| 91天堂在线视频| 日本欧美国产在线| 91精品在线一区| 国产精品女人网站| 欧美黑人又粗大| 91在线高清免费观看| 色悠久久久久综合先锋影音下载| 亚洲最新在线视频| 国模视频一区二区| 久精品免费视频| 久久精品亚洲一区| 一个人看的www久久| 91青草视频久久| 欧美精品在线免费播放| 欧美激情一级欧美精品| 538国产精品一区二区免费视频| 亚洲欧洲一区二区三区久久| 欧美激情中文字幕在线| 久久久久久久久久久网站| 亚洲女人初尝黑人巨大| 国产精品流白浆视频| 热久久99这里有精品| 青青a在线精品免费观看| 久久久久国产精品免费| 91在线视频免费| 青草成人免费视频| 欧美乱人伦中文字幕在线| 亚洲综合小说区| 国产亚洲一区二区在线| 成人黄色激情网| 亚洲xxxx视频| 欧美视频中文在线看| 亚洲男人第一av网站| 国产成人精品电影久久久| 久久综合久久美利坚合众国| 久久国产精品久久久| 欧美精品videossex性护士| 4438全国亚洲精品在线观看视频| 91成人国产在线观看| 狠狠躁夜夜躁人人躁婷婷91| 亚洲精品一区在线观看香蕉| 成人黄色免费看| 亚洲视频在线免费看| 91精品一区二区| 日韩av在线直播| 日韩男女性生活视频| 亚洲成人动漫在线播放| 欧美成aaa人片在线观看蜜臀| 国产在线观看一区二区三区| 国产精品电影久久久久电影网| 欧美黑人xxxⅹ高潮交| 成人激情黄色网| 国产精品亚发布| 日韩中文在线视频| 亚洲毛茸茸少妇高潮呻吟| 欧美裸体男粗大视频在线观看| 亚洲欧美一区二区激情| 欧美激情亚洲综合一区| 国外成人在线播放| 国产精品免费观看在线| 国内偷自视频区视频综合| 色综合久久天天综线观看| 青草热久免费精品视频| 日本高清+成人网在线观看| 亚洲精品电影久久久| 伊人久久久久久久久久| 欧美国产第二页| 久久久亚洲影院你懂的| 欧洲成人在线视频| 久久久久久com| 日韩精品在线免费播放| 色妞欧美日韩在线|