All Projects → TutorialsAndroid → MessageView

TutorialsAndroid / MessageView

Licence: Apache-2.0 License
MessageView helps you to create chat message view or a social media message view quickly like a typical chatting application or social post view Its a container view, so you can add any type of message or social post such as TextView or any customize TextView, ImageView, etc.

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to MessageView

material-chip-view
Material Chip view. Can be used as tags for categories, contacts or creating text clouds
Stars: ✭ 1,300 (+6090.48%)
Mutual labels:  view, android-development
Discretescrollview
A scrollable list of items that centers the current element and provides easy-to-use APIs for cool item animations.
Stars: ✭ 5,533 (+26247.62%)
Mutual labels:  view, android-development
Slidingrootnav
DrawerLayout-like ViewGroup, where a "drawer" is hidden under the content view, which can be shifted to make the drawer visible.
Stars: ✭ 2,939 (+13895.24%)
Mutual labels:  view, android-development
Materialchipview
Material Chip view. Can be used as tags for categories, contacts or creating text clouds
Stars: ✭ 1,181 (+5523.81%)
Mutual labels:  view, android-development
Textwriter
Animate your texts like never before
Stars: ✭ 140 (+566.67%)
Mutual labels:  view, android-development
Android Ratingreviews
Simple star rating system bars, a view similar to the ones seen on Google Playstore. ⭐🌟✨
Stars: ✭ 110 (+423.81%)
Mutual labels:  view, android-development
Dachshund Tab Layout
Extended Android Tab Layout with animated indicators that have continuous feedback.
Stars: ✭ 853 (+3961.9%)
Mutual labels:  view, android-development
Customfloatingactionbutton
This view is for replacement of standard Floating Action Button from Google Support Library. It is easy to use, customizable and you can also add text to button
Stars: ✭ 222 (+957.14%)
Mutual labels:  view, android-development
recycler-adapter
RecyclerView-driven declarative UIs
Stars: ✭ 124 (+490.48%)
Mutual labels:  view, android-development
MultiStateToggleButton
Android's ToggleButton offers only two states, MultiStateToggleButton fixes this by offering as many states depending on the number of drawable resources passed in.
Stars: ✭ 20 (-4.76%)
Mutual labels:  view
auto-fill-edit-text
This custom EditText can suggest and fill text defined before.
Stars: ✭ 26 (+23.81%)
Mutual labels:  view
18CSMP68
18CSMP68 Mobile Application Development Lab for VTU Students. This repository contains all lab programs, lab manual and learning resources and will be updated on regular basis to fix any error and bugs.
Stars: ✭ 24 (+14.29%)
Mutual labels:  android-development
LetterView
一个可以选择字母完成单词的小控件
Stars: ✭ 40 (+90.48%)
Mutual labels:  view
FatSidebar
Custom vertical button toolbar for macOS
Stars: ✭ 68 (+223.81%)
Mutual labels:  view
react-native-responsive-image-view
React Native component for scaling an Image within the parent View
Stars: ✭ 152 (+623.81%)
Mutual labels:  view
rules4android
A collection of JUnit 4 Rules for Android Developers 🔬
Stars: ✭ 23 (+9.52%)
Mutual labels:  android-development
AOSP-Kayboard-7.1.2
Full functional AOSP Keyboard with glide typing
Stars: ✭ 33 (+57.14%)
Mutual labels:  android-development
openstf-java-client
This project is a client of OpenSTF REST API which enables controlling and managing devices in device farm from your browser.
Stars: ✭ 37 (+76.19%)
Mutual labels:  android-development
bigbang-template
Android template used by Xmartlabs team
Stars: ✭ 14 (-33.33%)
Mutual labels:  android-development
sho
Experimental post-framework view library
Stars: ✭ 47 (+123.81%)
Mutual labels:  view

MessageView API Android Arsenal License Maintenance

Heatic Debate App Download Now

And Don't Forget To Follow Me On Instagram

Follow me on instagram to stay up-to-date https://instagram.com/akshay_sunil_masram

MessageView helps you to create chat message view or a social media post view quickly like a typical chatting application or social media post view Its a container view, so you can add any type of message or social post such as TextView or any customize TextView, ImageView, etc.

Library name change from Postui to MessageView.We have removed postui api instead of postui you can use message view api read the below docs.

Library Available at JitPack.io

Latest version of this library is migrated to androidx

Features

  1. Can have any child inside of it.
  2. You can change color of MessageView normal and pressed.
  3. Adjustable arrow position (top, bottom, left, right)
  4. Adjustable arrow gravity (start, end, center)
  5. Message view without arrow

Sample Screen

See the below demo.This demo shows how the Kinda App is using message view library.

Installation

add gradle dependency to your dependency list:

Add it in your root build.gradle at the end of repositories:

allprojects {
	repositories {
		...
		maven { url 'https://jitpack.io' }
	}
}

Step 2. Add the dependency

dependencies {
         implementation 'com.github.TutorialsAndroid:MessageView:v5.0.19'
}

Use

  1. Include MessageView in your xml of adapter view with content inside.
<com.developer.messageview.MessageView
	xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    app:backgroundColor="#88BABABA"
    app:backgroundColorPressed="#FFBABABA"
    app:cornerRadius="3dp" >

    <TextView
        android:id="@+id/text"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Hello" />

        <!-- ... -->

</com.developer.messageview.MessageView>

Customization

Attributes:

app:arrowGravity="start|end|center"
app:arrowPosition="right|left|top|bottom"
app:arrowMargin="3dp"
app:contentPadding="10dp"
app:backgroundColor="#88BABABA"
app:backgroundColorPressed="#FFBABABA"
app:cornerRadius="3dp"
app:showArrow="true|false"

Description:

  • arrowGravity controls relative position of arrow. possible values are start,end and center. default is left.
  • arrowPosition controls poition of the arrow outside the box. possible values are right,left,top and bottom. default is left.
  • arrowMargin controls margin of arrow. If arrowPosition is left or right it controls top and bottom margin. else it controls left and right margin.
  • contentPadding adjusts padding of content within the box.
  • backgroundColor sets background color of MessageView in normal mode including arrow.
  • backgroundColorPressed sets background color of MessageView in pressed mode including arrow.
  • cornerRadius sets corner radius of the box.
  • showArrow shows / hides arrow from MessageView.

developed to make programming easy.

by Akshay Sunil Masram ([email protected])

License

Copyright 2019 MessageView

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

 http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].