Skip to content

Android面板切换工具库,可用于表情面板,输入面板与系统软件盘的无缝切换

Notifications You must be signed in to change notification settings

zsgfrtttt/SmartPanel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SmartPanel

Android面板切换工具库,可用于表情面板,输入面板与系统软件盘的无缝切换

在根.gradle添加jitpack

allprojects {
		repositories {
			...
			maven { url 'https://jitpack.io' }
		}
	}
添加依赖
dependencies {
	       implementation 'com.github.zsgfrtttt:SmartPanel:1.1.2'
	}

基本使用

public class MainActivity extends AppCompatActivity {

    private EditText editText;
    private PanelLinearLayout parent;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        editText = findViewById(R.id.et);
        parent = findViewById(R.id.layout_content);
        parent.setKeyboardListener(new KeyboardOpListener() {
            @Override
            public void requestCloseKeyboard() {
                Util.hideKeyboard(editText);
            }
        });

    }

    public void onClickPanel(View view) {
        if (parent.isOpen()) {
            Util.showKeyboard(editText);
        } else {
            parent.openPanel();
        }
    }

    @Override
    public void onBackPressed() {
        if (parent.isOpen()) {
            parent.closePanel();
            return;
        }
        super.onBackPressed();
    }
}

联系方式

如果你在使用SmartPanel过程中发现任何问题,你可以通过如下方式联系我:

About

Android面板切换工具库,可用于表情面板,输入面板与系统软件盘的无缝切换

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages